···
proxy_next_retries 2;
upstream u{
server a.b.c.1:8400;
server a.b.c.2:8400;
server a.b.c.3:8400;
server a.b.c.4:8400;
server a.b.c.5:8400;
server a.b.c.6:8400 backup;
}
location / {
proxy_pass http://u ;
}
···
故障现象:
- 当上述upstream中五台正式服务器均不能服务、backup服务器正常服务的情况下,访问得到502的结果,访问日志中记录Tengine只试了三个upstream server(3正好是1+proxy_next_retries的结果)就返回502,而backup服务器未生效
- 放大proxy_next_retries直到6(即upstream中server总数量),backup服务器才被访问到
该指令在 #322 中被引入Tengine,我们使用的1.5.1版本tarball和github上 e0d384e 确认有此问题
1条答案
按热度按时间lhcgjxsq1#
发自我的小米手机
REN Xiaolei notifications@github.com 编写:
···
proxy_next_retries 2;
upstream u{
server a.b.c.1:8400;
server a.b.c.2:8400;
server a.b.c.3:8400;
server a.b.c.4:8400;
server a.b.c.5:8400;
server a.b.c.6:8400 backup;
}
location / {
proxy_pass http://u ;
}
···
故障现象:
当上述upstream中五台正式服务器均不能服务、backup服务器正常服务的情况下,访问得到502的结果,访问日志中记录Tengine只试了三个upstream server(3正好是1+proxy_next_retries的结果)就返回502,而backup服务器未生效放大proxy_next_retries直到6(即upstream中server总数量),backup服务器才被访问到
该指令在 #322 中被引入Tengine,我们使用的1.5.1版本tarball和github上 e0d384e 确认有此问题
—
Reply to this email directly or view it on GitHub.