Мы все были там; вам нужно сделать “всего лишь одно маленькое изменение” в вашей конфигурации NGINX, и прежде чем вы поймете, ваш веб-сервер отключен. К счастью, есть ответ в изменениях конфигурации NGINX!
Есть несколько задач, которые вы можете выполнить для тестирования изменений конфигурации в NGINX с помощью встроенных переключателей, bew, bew, bew
Проверка синтаксиса файла конфигурации NGINX
Файлы конфигурации NGINX следуют определенной схеме. Вы не можете просто предоставить любой текст в файле конфигурации и ожидать, что NGINX его поймет. Сначала вам нужно протестировать его синтаксис, прежде чем выпустить его в важную среду.
Чтобы протестировать файл конфигурации NGINX, двоичный файл nginx
предоставляет переключатель -t
. Переключатель -t
– это флаг, который говорит NGINX прочитать файл конфигурации (и все файлы, на которые есть ссылки в основном файле конфигурации) и убедиться, что синтаксис верен.
Переключатель
-t
не только тестирует синтаксис в основном тестовом файле конфигурации NGINX, но и читает и тестирует синтаксис для всех файлов, на которые есть ссылки через операторinclude
.
Если синтаксис файла конфигурации верен, вы увидите следующее:

Наоборот, вы увидите ниже, что если вы допустили ошибку в файле конфигурации, переключатель -t
сообщит вам.

Если, например, NGINX не может прочитать файл включенный в файл конфигурации из-за проблемы с разрешениями, вы увидите следующий вывод.

Заключение
Теперь вы должны знать, как использовать синтаксис тестового файла конфигурации NGINX! Когда вы вносите изменения в файл конфигурации NGINX, помните всегда запускать переключатель -t
! И если вы используете MAC, вот как настроить NGINX.