情况是目前前后端的连接情况不太好,写法如下:
upstream backend{
server 123.123.123.123 max_fails=0;
server 123.123.123.123 max_fails=0;
server 123.123.123.123 max_fails=0;
server 123.123.123.123 max_fails=0;
server 123.123.123.123 max_fails=0;
server 123.123.123.123 max_fails=0;
server 123.123.123.123 max_fails=0;
server 123.123.123.123 max_fails=0;
server 123.123.123.123 max_fails=0;
server 123.123.123.123 max_fails=0;
server 124.124.124.124 backup;
}
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
其中123.123.123.123是主线路.
124.124.124.124 是备用线路.
这样写能不能实现当尝试连接主线路十次失败,外加一次备用线路连接失败才返回502? 这是我希望实现的目的
max_fails设置为0是因为实在无法理解文档中关于 max_fails和fail_timeout 两个参数的具体含义, google里,说法也不尽相同
upstream backend{
server 123.123.123.123 max_fails=0;
server 123.123.123.123 max_fails=0;
server 123.123.123.123 max_fails=0;
server 123.123.123.123 max_fails=0;
server 123.123.123.123 max_fails=0;
server 123.123.123.123 max_fails=0;
server 123.123.123.123 max_fails=0;
server 123.123.123.123 max_fails=0;
server 123.123.123.123 max_fails=0;
server 123.123.123.123 max_fails=0;
server 124.124.124.124 backup;
}
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
其中123.123.123.123是主线路.
124.124.124.124 是备用线路.
这样写能不能实现当尝试连接主线路十次失败,外加一次备用线路连接失败才返回502? 这是我希望实现的目的
max_fails设置为0是因为实在无法理解文档中关于 max_fails和fail_timeout 两个参数的具体含义, google里,说法也不尽相同