Ошибка «502 Bad Gateway» или «504 Gateway Timeout»
Вопрос:
При попытке входа в веб-интерфейс Business Studio возникает ошибка «502 Bad Gateway» или «504 Gateway Timeout» со стороны nginx.
В чем может быть причина и как это устранить?
Ответ:
Ошибка говорит о том, что nginx не может получить ответ от backend-сервиса Business Studio 7.
Возможные причины возникновения ошибки:
- не запущен или вышел из строя контейнер bs-backend;
- проблемы с Keycloak;
- нехватка ресурсов (CPU / RAM);
- проблемы сети внутри Docker.
Для решения проблемы проверьте состояния основных контейнеров (nginx, bs-backend, keycloak), выполнив команду:
docker ps -a
Если у какого-то из основных контейнеров будет статус «Restarting», то нужно изучить логи данного контейнера и исправить возникшую в нем ошибку.
Вывести логи контейнера можно с помощью следующей команды:
sudo docker logs <имя контейнера>