Nginx 均衡负载配置

@zgcwkj  2019年03月04日

Nginx 均衡负载配置

下面是 均衡负载配置

# 定义负载均衡设备的Ip及设备状态 
http {
    upstream bakend{
          ip_hash;
          # 填写提供服务的地址或者IP加端口
          server 10.0.0.11:1000;
          server 10.0.0.11:1001 weight=2;
          server 10.0.0.11:1002 down;
          server 10.0.0.11:1003 backup;
    }
    server {
        # 访问的地址或者IP
        listen 80;
        # 用户访问的地址或者IP
        server_name zgcwkj.cn;
        location / { 
            root  html;
            index  index.html index.htm;
            proxy_pass http://bakend;
        }
    }
}

其它以下说明:

upstream 还能够为每一个设备设置状态值,这些状态值的含义分别例如以下:

down:表示当前的 Server 临时不参与负载
weight:默认为1,weight 越大,负载的权重就越大
max_fails:请求失败的次数。默认为1,当超过最大次数时,返回 proxy_next_upstream 模块定义的错误
fail_timeout: max_fails 次失败后。暂停的时间
backup:其他全部的非 backup 机器 down 或者忙的时候,请求 backup 机器。所以这台机器压力会最轻

如果 Nginx 无法启动,请查看输出的日志(error.log)



添加新评论

  1. 来看看

    回复
Top