nginx负载均衡

101 阅读1分钟

配置nginx负载均衡

主要有两种方式(配置权重、超时时间)
 在server模块下配置upstream
 

  upstream  node {
         server 127.0.0.1:9001;
         server 127.0.0.1:9002;
         server 127.0.0.1:9003;
  }
  #请求均匀命中12.0.0.1:900x
  location / {
    proxy_pass http://node;
  }
#node是标识,当访问localhost后代理至 127.0.0.1::900x

配置权重方式(weight)

 upstream  node {
         server 127.0.0.1:9001 weight=3;
         server 127.0.0.1:9002 weight=2;
         server 127.0.0.1:9003 weight=1;
  }
  #请求根据权重分配命中12.0.0.1:900x
  location / {
    proxy_pass http://node;
  }

超时时间(fail_timeout backup)

 upstream  node {
         server 127.0.0.1:9001 fail_timeout=60;
         server 127.0.0.1:9002 fail_timeout=20;
         server 127.0.0.1:9003 backup;
  }
  #backup为备份服务器,当:9001、:9002超时后使用:9003