войти

Обратный прокси и мёртвый апстрим

Условие

nginx на этой машине работает обратным прокси: запросы на http://localhost он передаёт приложению-бэкенду на 127.0.0.1:9000. Сейчас сайт отдаёт 502 Bad Gateway — сам nginx поднят и настроен верно, а вот бэкенд не отвечает. Задача — разобраться, почему 502, и вернуть работу так, чтобы http://localhost отдавал ответ приложения (200). Подменять ответ заглушкой в nginx или поднимать бэкенд прямо на 80 в обход прокси — не решение: проверяется, что ответ приходит от бэкенда именно через nginx. systemd нет, бэкенд поднимается скриптом /etc/init.d/backend.

Как проверяется

  • Апстрим (бэкенд) отвечает на 9000
  • Ответ бэкенда проходит через nginx на :80

Обсуждение · 0 комментариев

Войдите, чтобы оставить комментарий.

  • Комментариев пока нет.

Проводите такие интервью у себя

Кандидат чинит реальную систему, вы видите каждую команду и получаете протокол с чекпоинтами: что сделано и когда.