>_ IzzyLab

Практическое задание

nginx проксирует в никуда

средне

nginx на порту 80 настроен как прокси на приложение (proxy_pass http://127.0.0.1:9000), но http://localhost/ отдаёт 502 Bad Gateway — само приложение не запущено. Подними приложение из /opt/backend/start.sh, чтобы страница отдавалась.

Что потренируешь:
  • nginx
  • proxy_pass
  • 502
  • troubleshooting
  • фоновые процессы

Разбор темы

Ошибка 502 Bad Gateway от nginx означает, что сам прокси жив, но не смог достучаться до апстрима — это разграничивает проблему бэкенда и проблему конфига (403/404 nginx отдаёт сам). Диагностика идёт от логов (/var/log/nginx/error.log) и проверки, кто слушает порт апстрима (ss/netstat). Ключевой нюанс запуска демона вручную: процесс, оставленный на переднем плане, умрёт вместе с сессией — его нужно оторвать от терминала и увести в фон средствами вроде setsid/nohup/disown.

Что проверяется

  1. Сайт отдаёт ответ приложения

Как это выглядит