Kuidas lubada NGINX-i olekuleht
Nginx on tasuta avatud lähtekoodiga, suure jõudlusega, usaldusväärne, skaleeritav ja täielikult laiendatav veebiserver, koormuse tasakaalustaja ja vastupidine puhverserver. Sellel on lihtne ja hõlpsasti mõistetav konfiguratsioonikeel. Samuti toetab see arvukalt mooduleid, mis on nii staatilised (mis on Nginxis olemas olnud alates esimesest versioonist) kui ka dünaamilised (kasutusele võetud versioonis 1.9.11).
Üks olulisi mooduleid Nginxis on moodul ngx_http_stub_status_module, mis pakub juurdepääsu põhilisele Nginxi olekuteabele olekulehe kaudu. See näitab teavet, näiteks aktiivsete klientide ühenduste koguarv, aktsepteeritavate ja käsitletud kasutajate koguarv, päringute koguarv lugemise, kirjutamise ja ootamise ühenduste arv.
Enamikus Linuxi distributsioonides on Nginxi versiooniga lubatud ngx_http_stub_status_module. Järgmise käsu abil saate kontrollida, kas moodul on juba lubatud või mitte.
# nginx -V 2>&1 | grep -o with-http_stub_status_module
Kui näete terminali väljundina --with-http_stub_status_module
, tähendab see olekumooduli lubamist. Kui ülaltoodud käsk väljundit ei tagasta, peate NGINXi koostama allikast, kasutades konfiguratsiooniparameetrit –with-http_stub_status_module, nagu näidatud.
# 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
Pärast mooduli kontrollimist peate ka NGINX-i konfiguratsioonifailis /etc/nginx/nginx.conf lubama stub_status-mooduli, et seadistada kohapeal kättesaadav URL (nt http://www.example.com/nginx_status). olekuleht.
location /nginx_status { stub_status; allow 127.0.0.1; #only allow requests from localhost deny all; #deny all other hosts }
Asendage 127.0.0.1 kindlasti oma serveri IP-aadressiga ja veenduge, et see leht oleks juurdepääsetav ainult teile.
Pärast konfiguratsioonimuudatuste tegemist kontrollige kindlasti, kas nginxi konfiguratsioonis pole vigu, ja taaskäivitage nginxi teenus, et järgmiste käskude abil hiljutised muudatused läbi viia.
# nginx -t # nginx -s reload
Pärast nginx-serveri uuesti laadimist võite nüüd oma mõõdikute nägemiseks külastada alloleval URL-il Nginxi olekulehte, kasutades curl-programmi.
# curl http://127.0.0.1/nginx_status OR # curl http://www.example.com/nginx_status
Tähtis: moodul ngx_http_stub_status_module on asendatud mooduliga ngx_http_api_module Nginx 1.13.0 versioonis.
See on kõik! Selles artiklis oleme näidanud, kuidas lubada Nginxi olekuleht Linuxis. Küsimuste esitamiseks kasutage allolevat kommentaarivormi.