Назад | Перейти на главную страницу

Странные ответы 502 AWS ELB

Сегодня днем ​​мой веб-сайт внезапно перестал работать, отвечая на каждый запрос 502.

Я установил 3 серверных экземпляра за ELB, каждый с установленным Nginx.

Сначала я подозревал, что что-то не так с серверными экземплярами. Но согласно описанию статуса в консоли ELB, все экземпляры находятся в эксплуатации.

Затем я вошел в один из экземпляров, чтобы просмотреть Nginx и приложение (которое обслуживается uwsgi) журналы. Я выяснил, что на самом деле не было 5xx ошибки там, я мог видеть запросы, на которые отвечает 200 ОК.

Согласно руководство по устранению неисправностей, причиной 502 может быть

Неправильный ответ от экземпляра или, возможно, проблема с балансировщиком нагрузки.

Я не обновлял Nginx или uwsgi, поэтому не думаю, что мой бэкэнд вернул неверные ответы, которые ELB не мог понять.

Что еще могло вызвать такую ​​ситуацию?

Кстати:

Я остановил 502s путем отката к более старой версии моего приложения, и оно продолжает работать даже после того, как я повторно разверну исходную версию, поэтому я предполагаю, что это перезапуск это работает.