Nginx 负载均衡

配置语法
upstream
语法
upstream name {...}
默认
---
作用域
http
后段服务器在负载调度中的状态
状态
介绍
down
当前的server暂时不参与负载均衡
backup
预留的备份服务器
max_fails
允许请求失败的次数
fail_timeout
经过max_fails失败后,服务暂停的时间
max_conns
限制最大的接受连接数
例子:
        ...
    # 在http里面
    upstream test{
        server 192.168.10.10:8001;
        # weight : 负载权重
        server 192.168.10.10:8002 weight=5;
        # backup : 表示这个是一个备份节点
        server 192.168.10.10:8003 backup; 
        # down : 表示这个节点不参与服务
        server 192.168.10.10:8004 down;
        # max_fails : 允许请求失败的次数 fail_timeout : 经过max_fails失败后,服务暂停的时间
        server 192.168.10.10:8005 max_fails=1 fail_timeout=10s;
        # unix : socket方式
        #server unix:/tmp/backend3; 
    }
    server {
        ....
        location / {
            # test是上面定义的upstream 的名字
            proxy_pass http://test
            proxy_redirect default; #302跳转的时候,默认
            ...
        }
        ...
    }Last updated