我在nginx中使用上游(用于负载平衡)的所有示例都如下所示:
upstream backend {
server backend1.example.com:8080 max_fails=3 fail_timeout=30s;
server backend2.example.com:8080 max_fails=3 fail_timeout=30s;
server backend3.example.com:8080 max_fails=3 fail_timeout=30s;
}
重新设置每个后端的max_fails和fail_timeout似乎是重复的,通常它们总是相同的.是否可以同时为所有后端服务器设置max_fails和fail_timeout?
最佳答案
在服务器{} config中指定proxy_upstream_fail_timeout和proxy_upstream_max_fails
看到
http://wiki.nginx.org/HttpProxyModule#proxy_upstream_fail_timeout
http://wiki.nginx.org/HttpProxyModule#proxy_upstream_max_fails
有关更多信息