upstream web {
#ip_hash;
server 192.168.1.224:80 ; #如果你要测试,把这里换成你自己要代理后端的ip
server 192.168.1.223:80 ; #当负载两台以上用ip来hash解决session的问题,一台就别hash了。
}
server
{
listen 80 ;
#listen [::]:80 default_server ipv6only=on;
server_name www.cxjp.com;
charset utf8;
location / {
proxy_pass http://web; #这里proxy_test是上面的负载的名称,映射到代理服务器,可以是ip加端口或url
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
这些代码写在http模块里面之后平滑重启nginx -s reload。
测试 可以访问负债均衡器的ip,成功。ps:如果想设置备用服务器,就在上游配置的ip后面加上backup,正常有默认轮询,权重,ip-hash,fair几种模式。。。。啦啦啦,两天从搭建服务器集群,到搞定web上线实现负载均衡。