nginx upstream和轮询策略
注:提供基础讲解示例,生产环境请根据自身情况并参照nginx官方配置
一、nginx upstream
- nginx upstream语法配置
#upstream 后面跟服务名
# server 后面跟域名、端口、权重等配置,可以看到他既支持http协议也支持socket协议的类型,backup意味着该域名是备用的地址
upstream service {
server domain.com max_fails=3 fail_timeout=20s;
server localhost:8080 weight=5;
server localhost:8081 backup;
server localhost:8082 down;
server localhost:8083 max_conns=2;
}
在upstream模块配置完成后,要让指定的访问反向代理到服务器列表:
location ~ .*$ {
index index index.html;
proxy_pass http://service;
}
- 后端服务器调度参数
backup:backup不参与服务,当其他节点无法服务了,他就参与服务。
max_fa