Обратный прокси и мёртвый апстрим
Условие
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 комментариев
Войдите, чтобы оставить комментарий.