Especifique proxy_upstream_fail_timeout
e proxy_upstream_max_fails
no seu servidor {} config
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?
Tags nginx load-balancing