1. 程式人生 > >(超簡單)Nginx狀態統計模塊

(超簡單)Nginx狀態統計模塊

詳細 TE log 成功 prefix 由於 sha 源碼包 usr

前面簡單介紹了Nginx的手動編譯安裝過程,詳細過程請參見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狀態統計模塊