(超簡單)Nginx狀態統計模塊
阿新 • • 發佈:2018-06-21
詳細 TE log 成功 prefix 由於 sha 源碼包 usr 前面簡單介紹了Nginx的手動編譯安裝過程,詳細過程請參見Nginx服務搭建;
而Nginx內置了狀態統計模塊,用來反饋當前的web訪問情況,那麽該如何開啟Nginx內置狀態統計模塊呢?且我們該如何通過客戶端進入狀態統計頁面?
而Nginx內置了狀態統計模塊,用來反饋當前的web訪問情況,那麽該如何開啟Nginx內置狀態統計模塊呢?且我們該如何通過客戶端進入狀態統計頁面?
編譯安裝Nginx
cd /opt/nginx-1.6.0/ //這裏我將Nginx源碼包解壓在/opt目錄下
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module //開啟stub_status狀態統計模塊,切記要將狀態統計模塊編譯
make && make install
/usr/local/nginx/sbin/nginx -V //查看Nginx是否安裝狀態統計模塊成功
修改配置文件
要使用Nginx的狀態統計功能,除了編譯模塊以外,還需要修改Nginx的主配置文件制定訪問位置並添加stub_status配置代碼。
vim /usr/local/nginx/conf/nginx.conf
server { listen 80; server_name localhost; charset utf-8; location / { root html; index index.html index.htm; } location ~ /status { //訪問位置/status stub_status on; //開啟狀態統計功能 access_log off; //關閉此模塊的日誌 } //在"server"這裏插入的這4行 error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } }
重啟Nginx服務即可,詳細服務啟動配置腳本請參見:
Nginx服務搭建。
查看狀態統計頁面
由於本機采用內網IP形式提供服務,且IP地址為192.168.100.111,故在客戶端訪問:192.168.100.111/status即可進入狀態統計頁面。為了試驗效果,每次刷新頁面即可看到狀態統計頁面的情況:
(超簡單)Nginx狀態統計模塊