Как тестировать конфигурации Nginx и отслеживать состояние сервера

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

Проверка конфигурации Nginx

Перед перезапуском или перезагрузкой Nginx крайне важно проверить корректность синтаксиса конфигурационных файлов. Это предотвращает простои, вызванные опечатками или неверными директивами.

Используйте следующую команду:

sudo nginx -t

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

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful

Проверка статуса Nginx

Чтобы узнать, запущен ли Nginx в данный момент, используйте systemctl:

sudo systemctl status nginx

Эта команда покажет текущее состояние службы (active/inactive), время работы и последние записи в логах.

Поиск активных процессов

Если вам нужно увидеть процессы Nginx на уровне системы, используйте команду ps:

ps aux | grep nginx

Это поможет убедиться, что мастер-процесс и рабочие процессы (worker processes) запущены корректно.