Nginx 狀態信息功能
status 模塊 記錄nginx的基本訪問狀態信息,讓使用者了解到Nginx 的工作狀態
在編譯Nginx是必須增加 --with-http_stub_status_module 模塊來支持
# nginx/sbin/nginx -V
nginx version: nginx/1.6.3
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC)
TLS SNI support enabled
configure arguments: --user=nginx --group=nginx --prefix=/usr/local/nginx-1.6.3/
配置Nginx status狀態信息顯示
在對應的虛擬主機中添加
# vim nginx/conf/extra/www123.conf
server {
listen 80;
server_name www.123.org 123.org;
location / {
root html/www;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
#### status zhuangtaixinxi #####
location /nginx_status {
stub_status on;
access_log off;
allow 192.168.230.0/23;
deny all;
}
}
# nginx/sbin/nginx -t
# nginx/sbin/nginx -s reload
瀏覽器訪問測試 http://www.123.org/nginx_status
顯示結果詳解
Active connections: 1 #表示Nginx 正處理的活動連接數有1 個
server accepts handled requests
19 19 52
Reading: 0 Writing: 1 Waiting: 0
其中第一個server 19 表示Nginx啟動到現在共處理了 19 個連接
第二個表示server 19 表示Nginx啟動到現在共成功創建了 19 次握手
請求丟失數=(握手數-連接數),可以看出,本次狀態顯示沒有丟失請求數
第三個 handled requests 52表示總共處理了 52 次請求
Reading 為Nginx讀取到客戶端的Header信息數
Writing 為Nginx返回給客戶端的Writing信息數
Waiting 為Nginx已經處理完正在等候下一次請求指令的駐留連接,在開啟 keep-alive的情況下,這個值等於active—(reading+writing)
Nginx 狀態信息功能