Настройка тестовой конфигурации NGINX перед тем, как что-то испортить

Мы все были там; вам нужно сделать “всего лишь одно маленькое изменение” в вашей конфигурации NGINX, и прежде чем вы поймете, ваш веб-сервер отключен. К счастью, есть ответ в изменениях конфигурации NGINX!

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

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

Файлы конфигурации NGINX следуют определенной схеме. Вы не можете просто предоставить любой текст в файле конфигурации и ожидать, что NGINX его поймет. Сначала вам нужно протестировать его синтаксис, прежде чем выпустить его в важную среду.

Чтобы протестировать файл конфигурации NGINX, двоичный файл nginx предоставляет переключатель -t. Переключатель -t – это флаг, который говорит NGINX прочитать файл конфигурации (и все файлы, на которые есть ссылки в основном файле конфигурации) и убедиться, что синтаксис верен.

sudo nginx -t

Переключатель -t не только тестирует синтаксис в основном тестовом файле конфигурации NGINX, но и читает и тестирует синтаксис для всех файлов, на которые есть ссылки через оператор include.

Если синтаксис файла конфигурации верен, вы увидите следующее:

NGINX Configuration Test is Successful

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

NGINX Configuration Error

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

Permissions Error in the Included file.

Заключение

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

Source:
https://adamtheautomator.com/nginx-test-config/