Linux Labs

Сеть / Ступень 13 из 14

Восстановить сервис от клиента до ответа

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 4 из 7 · теория · 4 мин

Когда восстановление полное

Сайт ответил — но задача решена, если ответил тот самый запрос, а служба осталась в порядке.

Сквозная проверка — запрос, который делает настоящий клиент: с его машины, по тому же имени и порту, без временных подпорок вроде curl --resolve. Ответ — та самая страница: код 200 бывает и у чужой.

Служба должна остаться рабочей: конфигурация проходит nginx -t, служба активна, а запущено то, что лежит в файле. Правка, которая живёт до следующего перезапуска, вернёт поломку.

Фильтр в начале урока сняли целиком — на учебной машине это можно. На рабочем сервере удаляют одно правило, которое мешает, а остальные запреты оставляют.

Проверь себя 1 вопрос

Какой результат говорит, что сайт восстановлен?

  • В упражнении reload вернул успех, а nginx остался на прежнем адресе. Результат видно в ss и в ответе клиенту.

  • --resolve подставляет адрес на один запуск. Обычный запрос по имени при этом может не работать.

  • Это проверка изнутри: она прошла бы и со слушателем на 127.0.0.1. Клиент — lab-node1.

Восстановление подтверждает запрос настоящего клиента по тому же имени и порту. Вместе с ним проверяют службу: nginx -t и systemctl is-active.

Главное в шаге

  • Восстановление подтверждает запрос настоящего клиента; проверка на самом сервере его не заменяет.
  • Служба после правки проходит nginx -t, работает и запущена из того файла, что лежит на диске.
Ubuntu 24.04
Загрузка…