Конфигурация nginx состоит из директив и блоков. Точки с запятой завершают простые директивы, фигурные скобки объединяют настройки контекста. Перед изменением сохраните копию затронутого файла.

Сначала проверьте конфигурацию

sudo nginx -t

Успешная проверка подтверждает корректность синтаксиса и доступность необходимых файлов. Она ещё не доказывает, что сайт отвечает посетителю ожидаемым образом.

Затем попросите nginx перечитать её

sudo systemctl reload nginx

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

Проверьте поведение

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

Первичный источник: nginx — Beginner’s Guide.