我所见过的在nginx中使用upstream(用于负载均衡)的例子看起来像这样:
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?
在您的服务器configuration中指定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
欲了解更多信息