Jak włączyć stronę statusu Nginx

- 1740
- 375
- Klaudia Woś
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

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

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

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

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.
- « Jak wymienić skompilowane i zainstalowane moduły PHP w Linux
- Jak włączyć i monitorować status PHP-FPM w Nginx »