Nginx上游服务器的最大尝试次数

我在后端服务器之间configuration了Nginx负载平衡。

upsteam backend { server 127.0.0.1:8080; server 127.0.0.1:8081; server 127.0.0.1:8082; server 127.0.0.1:8083; } server { ... location / { ... proxy_pass http://backend; } } 

一个坏的请求进来了,后端应用程序无法处理它,它崩溃了。 所以Nginx从请求的上游尝试每个服务器,取下所有的应用程序实例。 是否有可能告诉Nginx在返回错误响应之前最多尝试一半来自上游的服务器?

我知道答案很晚,但是我遇到了这个问题,并且遇到了这个问题。

你可以使用proxy_next_upstream_tries 2;

http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_next_upstream_tries