Чтобы проверить статус Nginx, вы можете использовать различные методы. Вот несколько методов с примерами кода:
-
Использование модуля статуса Nginx:
Nginx имеет встроенный модуль статуса, который предоставляет информацию о состоянии сервера в режиме реального времени. Чтобы включить его, добавьте следующую конфигурацию в блок сервера Nginx или в основной файл конфигурации:server { listen 80; server_name your_domain.com; location /nginx_status { stub_status on; allow 127.0.0.1; deny all; } # ... other configuration ... }После добавления конфигурации вы можете получить доступ к странице статуса, посетив
http://your_domain.com/nginx_statusв своем веб-браузере. -
Использование API Nginx Plus:
Если вы используете Nginx Plus, вы можете использовать API Nginx Plus для программного получения информации о состоянии сервера. Вот пример использования cURL в Bash:curl -X GET http://your_domain.com/api/6/http/server_zonesЭта команда получит подробную информацию о зонах сервера.
-
Использование команды
systemctl:
Если вы установили Nginx как службу в системе Linux, вы можете использовать командуsystemctl, чтобы проверить ее положение дел. Вот пример:systemctl status nginxЭто отобразит текущий статус службы Nginx, включая сведения о том, работает она или нет.
-
Проверка журнала ошибок Nginx.
Другой метод — проверка файла журнала ошибок Nginx, который может предоставить информацию о любых проблемах или ошибках. Местоположение журнала ошибок по умолчанию —/var/log/nginx/error.logв большинстве дистрибутивов Linux. Вы можете использовать командуtailдля просмотра последних нескольких строк файла журнала:tail -n 50 /var/log/nginx/error.logПоявятся последние 50 строк журнала ошибок.