1. 程式人生 > >Nginx 狀態信息功能

Nginx 狀態信息功能

nginx

一、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/

--with-http_stub_status_module --with-http_ssl_module

配置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 狀態信息功能