Meu site de repente não funcionou esta tarde, respondendo a todas as solicitações com 502.
Eu configurei 3 instâncias de back-end por trás do ELB, cada uma com o Nginx instalado.
Primeiro, suspeitei que havia algo errado com as instâncias de back-end. Mas, de acordo com a descrição do status no console do ELB, todas as instâncias estão em serviço.
Em seguida, efetuei login em uma das instâncias para visualizar os registros Nginx e aplicativo (que é exibido com uwsgi
).
O que eu descobri foi que na verdade não havia nenhum erro 5xx , eu pude ver solicitações sendo respondidas com 200 OK .
De acordo com a resolução de problemas manual , causa de 502 poderia ser
Malformed response from the instance or potentially an issue with the load balancer.
Eu não atualizei o Nginx nem o uwsgi, então não acho que meu backend tenha retornado respostas malformadas que o ELB não conseguiu entender.
O que mais poderia causar tal situação?
BTW:
Eu parei o 502
s retrocedendo para uma versão mais antiga do meu aplicativo,
e continua a funcionar mesmo depois de reimplantar a versão original, então acho que é o reinicialização que funciona.