Сайт ответил — но задача решена, если ответил тот самый запрос, а служба осталась в порядке.
Сквозная проверка — запрос, который делает настоящий клиент: с его машины, по тому же имени и порту, без временных подпорок вроде curl --resolve. Ответ — та самая страница: код 200 бывает и у чужой.
Служба должна остаться рабочей: конфигурация проходит nginx -t, служба активна, а запущено то, что лежит в файле. Правка, которая живёт до следующего перезапуска, вернёт поломку.
Фильтр в начале урока сняли целиком — на учебной машине это можно. На рабочем сервере удаляют одно правило, которое мешает, а остальные запреты оставляют.
Какой результат говорит, что сайт восстановлен?
-
В упражнении
reloadвернул успех, а nginx остался на прежнем адресе. Результат видно вssи в ответе клиенту. -
--resolveподставляет адрес на один запуск. Обычный запрос по имени при этом может не работать. -
Это проверка изнутри: она прошла бы и со слушателем на
127.0.0.1. Клиент —lab-node1.
Восстановление подтверждает запрос настоящего клиента по тому же имени и порту. Вместе с ним проверяют службу: nginx -t и systemctl is-active.
Главное в шаге
- Восстановление подтверждает запрос настоящего клиента; проверка на самом сервере его не заменяет.
-
Служба после правки проходит
nginx -t, работает и запущена из того файла, что лежит на диске.