Шаг 7 из 8 · лаба · 25 мин
Почини 502 Bad Gateway
Служба заметок работает, а сайт перед ней отвечает 502. Найди, где рвётся путь от nginx к приложению, и почини так, чтобы сайт пережил перезапуск службы.
Ситуация
На сервере работает внутренний сервис заметок — приложение notes-app, служба lab-notes. Пользователям
его открывает nginx по имени notes.lab.test. После обновления сервиса сайт отвечает 502 Bad Gateway,
хотя systemctl status lab-notes показывает, что служба работает.
Имя notes.lab.test записано в /etc/hosts и ведёт на эту же машину: curl http://notes.lab.test/
можно запускать прямо здесь.
Задача
- Служба
lab-notesработает от пользователя notes, код приложения прежний. http://notes.lab.test/отвечает кодом 200 — ответом приложения.- Сокет приложения не открыт на запись всем, а nginx работает от www-data, как и раньше.
- Сайт отвечает и после перезапуска приложения:
sudo systemctl restart lab-notes.
Интернета на машине нет, всё нужное уже установлено. Команды администратора запускай через
sudo.
Лаба · самостоятельно
Команды в этой лабе не даны: набирай их в терминале сам. Цели проверяются на машине после каждой команды.
Цели
0 из 4-
Служба lab-notes работает от notes, код приложения прежний — ещё не выполнена
-
http://notes.lab.test/ отвечает кодом 200 — ответом приложения notes — ещё не выполнена
-
Сокет приложения не открыт на запись всем, nginx работает от www-data — ещё не выполнена
-
Сайт отвечает и после перезапуска приложения — ещё не выполнена
Машина запускается
Подсказки
0 из 3Цели лабы
0 из 4-
Служба lab-notes работает от notes, код приложения прежний — ещё не выполнена
-
http://notes.lab.test/ отвечает кодом 200 — ответом приложения notes — ещё не выполнена
-
Сокет приложения не открыт на запись всем, nginx работает от www-data — ещё не выполнена
-
Сайт отвечает и после перезапуска приложения — ещё не выполнена
Цели проверяются на машине после каждой команды.