nginx 负载问题
nginx 负载问题server
xxxxxxx略
location / {
# include /etc/nginx/conf.d/proxy.conf
# proxy_redirect off;
# proxy_set_header Host $host;
# proxy_set_header X-Real-IP $remote_addr;
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# proxy_set_header X-Real-IP $remote_addr;
# proxy_set_header X-Forwarded-For $remote_addr;
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# proxy_redirect off;
# proxy_set_header X-Real-IP $remote_addr;
# proxy_set_header X-Forwarded-For$proxy_add_x_forwarded_for;
proxy_pass http://poolXXX;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
中间略
location ~ .*\.(php|php5)?$
{
fastcgi_pass 127.0.0.1:9000;
fastcgi_indexindex.php;
include fastcgi.conf;
}
}
其中poolXXX 定义了本机和另一台机器
upstream poolxxx {
ip_hash;
server X.X.X.X:80max_fails=3 fail_timeout=15s; # ServerA
server X.X.X.X:80 max_fails=3 fail_timeout=15s; #ServerB
}
发现有2个问题
80端口请求能分发到到后台另一台机器ServerB,访问也无异常。但ServerB上无 9000端口(fastcgi)占用
且ServerB的accesslog 来源ip全是ServerA
页:
[1]