Jak włączyć stronę statusu Nginx

Jak włączyć stronę statusu Nginx

Nginx to bezpłatne oprogramowanie typu open source, wysokowydajne, niezawodne, skalowalne i w pełni rozszerzalne serwer WWW, Balancer i odwrotne oprogramowanie proxy. Ma prosty i łatwy do zrozumienia język konfiguracji. Obsługuje także wiele modułów statyczny (które istniały w Nginx od pierwszej wersji) i dynamiczny (wprowadzone w wersji 1.9.11).

Jednym z ważnych modułów w nginx jest ngx_http_stub_status_module moduł, który zapewnia dostęp do podstawowych informacji o stanie nginx za pośrednictwem „Strona statusu". Pokazuje informacje, takie jak całkowita liczba aktywnych połączeń klientów, zaakceptowane i obsługiwane, całkowita liczba żądań i liczba połączeń odczytu, pisania i oczekiwania.

Przeczytaj także: Amplify - monitorowanie nginx jest łatwe

W większości dystrybucji Linux, Nginx Wersja jest wyposażona w ngx_http_stub_status_module włączony. Możesz sprawdzić, czy moduł jest już włączony, czy nie używa następującego polecenia.

# nginx -v 2> i 1 | GREP -O with -http_stub_status_module 
Sprawdź moduł statusu Nginx

Jeśli zobaczysz --z HTTP_STUB_STATUS_MODULE Jako wyjście w terminalu oznacza włączenie modułu stanu. Jeśli powyższe polecenie nie zwraca żadnego wyjścia, musisz skompilować Nginx ze źródła za pomocą -z HTTP_STUB_STATUS_MODULE jako parametr konfiguracji, jak pokazano.

# wget http: // nginx.org/pobierz/nginx-1.13.12.smoła.GZ # tar xfz nginx-1.13.12.smoła.GZ # cd nginx-1.13.12/ # ./konfiguruj--with-http_stub_status_module # Make # Make instaluj 

Po weryfikacji modułu musisz również włączyć Stub_status moduł w Nginx plik konfiguracyjny /etc/nginx/nginx.conf Aby skonfigurować lokalnie osiągalny adres URL (e.G., http: // www.przykład.com/nginx_status) dla strony statusu.

lokalizacja /nginx_status stub_status; Pozwól 127.0.0.1; #Kiedyś zezwalaj na żądania LocalHost Odmów wszystkich; #deny wszystkie inne hosty 
Włącz stronę statusu Nginx

Pamiętaj, aby wymienić 127.0.0.1 z adresem IP twojego serwera, a także upewnij się, że ta strona jest dostępna tylko dla Ciebie.

Po wprowadzeniu zmian konfiguracji sprawdź konfigurację Nginx pod kątem błędów i uruchomić usługi Nginx, aby wpłynąć na ostatnie zmiany za pomocą następujących poleceń.

# nginx -t # nginx -s 
Sprawdź konfigurację Nginx

Po przeładowaniu serwera Nginx, teraz możesz odwiedzić stronę statusu Nginx w poniższym adresie URL za pomocą programu Curl, aby zobaczyć twoje wskaźniki.

# curl http: // 127.0.0.1/nginx_status lub # curl http: // www.przykład.com/nginx_status 
Sprawdź stronę statusu Nginx

Ważny: ngx_http_stub_status_module moduł został zastąpiony przez ngx_http_api_module moduł w Nginx 1.13.0 wersja.

Przeczytaj także: Jak włączyć stronę statusu PHP-FPM w Nginx

To wszystko! W tym artykule pokazaliśmy, jak włączyć stronę statusu Nginx w Linux. Użyj poniższego formularza komentarza, aby zadać wszelkie pytania.