配置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