新闻中心

记录团队成长点滴以及对技术、理念的探索,同时我们乐于分享!

Nginx如何配置负载均衡?

2020-07-12 11:05:47 分类:技术学堂

1.负载均衡配置

http {

       ……

    upstream real_server {

       server 192.168.103.100:2001 weight=1;  #轮询服务器和访问权重

       server 192.168.103.100:2002 weight=2;

    }

 

    server {

        listen  80;

 

        location / {

            proxy_pass http://real_server;

        }

    }

}

2.失败重试配置

upstream real_server {

   server 192.168.103.100:2001 weight=1 max_fails=2 fail_timeout=60s;

   server 192.168.103.100:2002 weight=2 max_fails=2 fail_timeout=60s;

}

意思是在fail_timeout时间内失败了max_fails次请求后,则认为该上游服务器不可用,然后将该服务地址踢除掉。fail_timeout时间后会再次将该服务器加入存活列表,进行重试。