Конфигурация nginx состоит из директив и блоков. Точки с запятой завершают простые директивы, фигурные скобки объединяют настройки контекста. Перед изменением сохраните копию затронутого файла.
Сначала проверьте конфигурацию
sudo nginx -tУспешная проверка подтверждает корректность синтаксиса и доступность необходимых файлов. Она ещё не доказывает, что сайт отвечает посетителю ожидаемым образом.
Затем попросите nginx перечитать её
sudo systemctl reload nginxПри успешном перечитывании nginx запускает новые рабочие процессы, а старые заканчивают обслуживание текущих запросов. Если применить новую конфигурацию не удаётся, nginx сохраняет прежнюю.
Проверьте поведение
Откройте нужный адрес и проверьте код ответа, сертификат и содержимое. Затем запросите несуществующую страницу: она должна дать ожидаемую ошибку, а не случайно попасть в другой обработчик. Если результат отличается от задуманного, сравните конфигурацию с сохранённой копией и проверьте журнал ошибок.
Первичный источник: nginx — Beginner’s Guide.