Configure max_fails e fail_timeout para todos os servidores no upstream no nginx

3

Todos os exemplos que vi usando o upstream (para balanceamento de carga) no nginx se parecem com isto:

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;
}

Parece repetitivo redefinir max_fails e fail_timeout para cada back-end, quando normalmente eles são sempre os mesmos. É possível definir max_fails e fail_timeout para todos os servidores backend de uma só vez?

    
por John Smith 22.05.2011 / 17:59

1 resposta

3

Especifique proxy_upstream_fail_timeout e proxy_upstream_max_fails no seu servidor {} config

Veja o link
link
Para mais informações

    
por 22.05.2011 / 18:03