max_fails=0 for server directive

Valentin V. Bartenev vbart at
Mon Oct 16 15:50:29 UTC 2017

On Sunday 15 October 2017 09:51:27 Ruben wrote:
> When setting max_fails=0 for all server directives used in upstream module.
> So for example:
> upstream chat-servers {
>   hash $arg_chatName;
>   server chat-1 max_fails=0;
>   server chat-2 max_fails=0;
>   server chat-3 max_fails=0;
> }
> Assume a certain ?chatName=xxx is directed to chat-2 server, and this
> server fails. Do I get an error for that connection or does it try chat-3
> server?
> I want it not to go to the next sever but to just fail. Is this the correct
> config?


 | The zero value disables the accounting of attempts.

 | What is considered an unsuccessful attempt is defined by the
 | proxy_next_upstream, fastcgi_next_upstream, uwsgi_next_upstream,
 | scgi_next_upstream, and memcached_next_upstream directives.

 | off
 |   disables passing a request to the next server.

 wbr, Valentin V. Bartenev

More information about the nginx mailing list