nginx 分布式方案

配置这情况默认就会自动分流到这2台服务器上

   server 127.0.0.1:8080;
   server 127.0.0.2:8080;
    # 反向代理配置
    upstream server_list{
       # 这个是tomcat的访问路径
       server 127.0.0.1:8080;
       server 127.0.0.2:8080;
    }
    server {
            listen       80;
            server_name  localhost;
    
            location / {
                root   html;
                proxy_pass http://server_list;
                index  index.html index.htm;
            }
    
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   html;
            }
        }

2.weight 权重
权重越高分配的越多,下面就是5是最多的。

# 反向代理配置
upstream server_list{
server 127.0.0.1:8080 weight=5;
server 127.0.0.2:8080 weight=1;
}

3.ip每个请求按访问ip的hash值分配
这样就不会跳转到其他服务器会固定到一个服务器上

upstream backserver { 
        ip_hash; 
        server 127.0.0.1:8080; 
        server 127.0.0.2:8080; 
}

4.least_conn 按哪个服务器最少访问就去访问

upstream backserver { 
    least_conn;
        server 127.0.0.1:8080; 
        server 127.0.0.2:8080; 
}    

此处评论已关闭