我见过的所有在 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?
答案1
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
更多信息