nginx可以实现对上游服务的负载均衡功能,负载均衡策略一般有ip_hash,轮询,加权轮询,热备等,也可以在上游中设置服务的最大失败次数max_fails,以及到达失败次数后暂停该服务的时间fail_timeout。
upstream webService {
#server 127.0.0.1:8181 weight=3;
#server 127.0.0.1:8182 weight=2;
server 127.0.0.1:8183 max_fails=1 fail_timeout=120;
server 127.0.0.1:8184 backup; #热备
}
server {
listen 8180;
location / {
#代理连接超时时间
proxy_connect_timeout 10;
proxy_pass http://webService;
}
}