limit upstream retries
Limits retries for upstream servers (proxy, memcached, fastcgi, scgi, uwsgi). Using one of the directives below will enable this feature.
Example
http { upstream test { server 127.0.0.1:8081; server 127.0.0.2:8081; server 127.0.0.3:8081; server 127.0.0.4:8081; } server { proxy_upstream_tries 2; proxy_set_header Host $host; location / { proxy_pass test; } } }
Directives
Syntax: fastcgi_upstream_tries num Default: - Context: http, server, locatioon
Limit the maximum number of tries for fastcgi proxy. Nginx tries to connect different server each time.
Syntax: proxy_upstream_tries num Default: - Context: http, server, locatioon
Limit the maximum number of tries for http proxy. Nginx tries to connect different server each time.
Syntax: memcached_upstream_tries num Default: - Context: http, server, locatioon
Limit the maximum number of tries for memcached proxy. Nginx tries to connect different server each time.
Syntax: scgi_upstream_tries num Default: - Context: http, server, locatioon
Limit the maximum number of tries for scgi proxy. Nginx tries to connect different server each time.
Syntax: uwsgi_upstream_tries num Default: - Context: http, server, locatioon
Limit the maximum number of tries for uwsgi proxy. Nginx tries to connect different server each time.