Estou tendo problemas para configurar o nginx.
Estou usando o nignx como um proxy reverso. Quero enviar todos os meus pedidos para o meu primeiro servidor. Se o primeiro servidor estiver inativo, desejo enviar solicitações para o segundo servidor.
Em resumo, como posso ter uma solução de failover sem balanceamento de carga?
O balanceamento de carga no nginx é muito fácil, apenas configuramos os nomes dos servidores no escopo upstream, onde escrevemos a lista de servidores para o balanceamento de carga.
O nginx suporta algoritmos diferentes para balanceamento de carga por padrão, é round robine, mas nós o configuramos com chaves diferentes como ip_hash ...
fonte
Estendendo a resposta do chrskly, você pode querer configurar 3 sinalizadores / configurações.
No exemplo a seguir do GRPC, se o servidor principal não puder ser conectado em 7 segundos, alterne para o backup e marque o servidor principal como inativo por 6000s:
fonte