Чтобы проверить статус 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 строк журнала ошибок.