Отправка сообщения






Тестирование файла конфигурации Nginx

Изменяя файл конфигурации сервера Nginx, всегда есть вероятность допустить синтаксическую ошибку, что приведёт к невозможности запуска сервера в момент перезагрузки. Поэтому, после того как вы внесли изменение в конфигах, важно их проверить, перед тем как перезапускать сервер. Эта процедура особо важна при наличии большой нагрузки на веб-сервер, чтобы избежать проблемы с доступом к сайту множества пользователей. Если в конфигурации есть синтаксическая ошибка, то сервер не сможет перезапуститься с сообщением «[emerg]».

Команда для выполнения проверки файла конфигурации выглядит следующим образом:

sudo nginx -c /etc/nginx/nginx.conf –t

Два ключевых флага передают команду серверу Nginx для тестирования конфигурации:
-c – указывает путь к файлу конфигурации;
-t – сообщает серверу, что файл следует тестировать, а не запускать его.

Стоит обратить внимание на то, что даже если указан основной файл конфигурации сервера, Nginx так же выполнит проверку файлов где содержатся конфигурации узлов. И имея в тех файлах синтаксическую ошибку, сервер должен вас проинформировать.

Тест и перезагрузка сервера Nginx
На практике для применения изменений файла конфигураций зачастую бывает не очень удобным выполнять команды тестирования и перезагрузки сервера по отдельности. Это можно сделать более оперативно и быстро с помощью комбинации команд:

sudo nginx -t && sudo service nginx reload

В данном случае сервер проверит файл конфигурации на наличие синтаксических ошибок, и в случае их отсутствия перезапустит веб-сервер с новой конфигурацией.

Опубликован: 09.02.2021 г.
 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Комментарии

  • Загрузка...

Наверх