o proxy nginx não tentará novamente se o back-end não estiver disponível

1

Eu tenho um aplicativo que fica atrás de um proxy reverso nginx. Nada extravagante, apenas um simples

server {
  listen 54321;

  proxy_connect_timeout 5000ms;
  proxy_read_timeout 5000ms;

  location / {
    proxy_pass http://localhost:54322/;
  }
}

O nginx começa primeiro. Se eu tentar acertar o aplicativo enquanto ele estiver inativo, recebo um 502 Bad Gateway. Isso é esperado, mas se eu iniciar o aplicativo, ainda recebo um 502. É só depois que reiniciei o nginx que as solicitações finalmente passam.

Como posso instruir o nginx a continuar tentando (pelo menos periodicamente) conectar-se ao back-end?

    
por musiKk 13.07.2014 / 17:10

0 respostas