-
nginx też potrafi wyświetlać „server-status”
Wielu z nas przyzwyczajonych jest do strony server-status serwera Apache. W wielu przypadkach informacje w niej zawarte, stanowią nieodzowną część procesu debugowania i analizy bezpieczeństwa. W serwerze nginx też można włączyć takową funkcjonalność, choć niestety w okrojonej formie. Zacznijmy od dodania poniższego wpisu w sekcji „server” konfiguracji serwera www:
location /server-status {
# Włączamy statystyki
stub_status on;
# Nie logujemy dostępu do "server-status"
access_log off;
# Ograniczamy dostęp np. do naszego adresu IP#
allow 212.191.22.18;
deny all;
}
Ostatnim krokiem jest restart nginx-a.service nginx restart
Aby zobaczyć efekt naszej pracy, musimy wpisać w przeglądarce adres naszego serwera oraz dopisek „/server-status” (tj. http://adres_ip_serwera/server-status). Powinniśmy zobaczyć coś podobnego:
Active connections: 1
server accepts handled requests
81 81 84
Reading: 0 Writing: 1 Waiting: 0
Jak widzimy nie jest to tak „ekspresyjne” jak w przypadku Apache, ale zawsze lepsze to niż nic 🙂