nginx可以实现对上游服务的负载均衡功能,负载均衡策略一般有ip_hash,轮询,加权轮询,热备等,也可以在上游中设置服务的最大失败次数max_fails,以及到达失败次数后暂停该服务的时间fail_timeout。

    1. upstream webService {
    2. #server 127.0.0.1:8181 weight=3;
    3. #server 127.0.0.1:8182 weight=2;
    4. server 127.0.0.1:8183 max_fails=1 fail_timeout=120;
    5. server 127.0.0.1:8184 backup; #热备
    6. }
    7. server {
    8. listen 8180;
    9. location / {
    10. #代理连接超时时间
    11. proxy_connect_timeout 10;
    12. proxy_pass http://webService;
    13. }
    14. }