Поиск по сайту:

Как включить страницу состояния NGINX


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

Одним из важных модулей Nginx является модуль ngx_http_stub_status_module, который обеспечивает доступ к базовой информации о статусе Nginx через «страницу состояния». Он отображает такую информацию, как общее количество активных клиентских подключений, принятых и обработанных, общее количество запросов и количество подключений для чтения, записи и ожидания.

Читайте также: Amplify — мониторинг NGINX стал проще

В большинстве дистрибутивов Linux версия Nginx поставляется с включенным модулем ngx_http_stub_status_module. Вы можете проверить, включен ли модуль или нет, используя следующую команду.

nginx -V 2>&1 | grep -o with-http_stub_status_module

Если вы видите --with-http_stub_status_module в качестве вывода в терминале, это означает, что модуль состояния включен. Если приведенная выше команда не возвращает никаких результатов, вам необходимо скомпилировать NGINX из исходного кода, используя –with-http_stub_status_module в качестве параметра конфигурации, как показано.

wget http://nginx.org/download/nginx-1.13.12.tar.gz
tar xfz nginx-1.13.12.tar.gz
cd nginx-1.13.12/
./configure --with-http_stub_status_module
make
make install

После проверки модуля вам также потребуется включить модуль stub_status в файле конфигурации NGINX /etc/nginx/nginx.conf для настройки. локально доступный URL-адрес (например, http://www.example.com/nginx_status) для страницы состояния.

location /nginx_status {
 	stub_status;
 	allow 127.0.0.1;	#only allow requests from localhost
 	deny all;		#deny all other hosts	
 }

Обязательно замените 127.0.0.1 на IP-адрес вашего сервера, а также убедитесь, что эта страница доступна только вам.

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

nginx -t
nginx -s reload 

После перезагрузки сервера nginx теперь вы можете посетить страницу состояния Nginx по указанному ниже URL-адресу с помощью программы Curl, чтобы просмотреть свои показатели.

curl http://127.0.0.1/nginx_status
OR
curl http://www.example.com/nginx_status

Важно! Модуль ngx_http_stub_status_module заменен модулем ngx_http_api_module в Nginx 1.13.0< /стронг> версия.

Читайте также: как включить страницу состояния PHP-FPM в Nginx

Вот и все! В этой статье мы показали, как включить страницу состояния Nginx в Linux. Используйте форму комментариев ниже, чтобы задать любые вопросы.