Nginx实现灰度发布
场景:Nginx通过cookies信息实现灰度发布。
#Nginx.conf配置详解
user test
work_processes 4;
events {
work_connections 20000;
use epoll;
}
http {
include mime.types;
default_type applications/octet-stream;
log_format main '$time_local|$remote_addr|$request|$request_method|$content_length|'
'$content_type|$http_referer|$host|$http_user_agent|$http_x_forwarded_for|$http_true_client_ip|'
'$server_name|$request_uri|$http_cookie|$server_addr|$server_port|$status|$request_time|$body_bytes_sent|$upstream_addr|$upstream_response_time';
access_log /opt/log/nginx/access_log main;
error_log /opt/log/nginx/error.log error;
ssi off;
sendfile on;
keepalive_timeout 0;
client_body_timeout 10;
gzip on;
proxy_connect_timeout 5;
proxy_read_timeout 60;
#正式集群
upstream gamma_gay {
#server 192.168.35.123:8443;
server 192.168.35.123:8443;
check interval=2000 r