1.ngx_http_stub_status_module 是一個 Nginx 的內置 HTTP 模塊,該模塊可以提供 Nginx 的狀態信息。預設情況下這個模塊是不被編譯進來的,所以在編譯 Nginx 時要指定載入該模塊--with-http_stub_status_module 2.首先檢查ng ...
1.ngx_http_stub_status_module 是一個 Nginx 的內置 HTTP 模塊,該模塊可以提供 Nginx 的狀態信息。預設情況下這個模塊是不被編譯進來的,所以在編譯 Nginx 時要指定載入該模塊--with-http_stub_status_module
2.首先檢查
nginx
是否安裝
ngx_http_stub_status_module
模塊
如果沒有安裝,需要重新編譯。
# nginx -V | grep http_stub
ngx_http_stub_status_module (static)
# nginx -v
Tengine version: Tengine/2.1.1 (nginx/1.6.2)
3,首先在
nginx
的
server
段配置對應的信息
server {
listen 80;
server_name xxx;
location /ngx_status 自定義模塊名稱
{
stub_status on; 開啟狀態訪問
access_log off;
#allow all;
可以設置需要那些主機訪問
#deny all;
}
}
4,重新載入
nginx,
訪問測試
# service nginx reload
curl 127.0.0.1:80/ngx_status
Active connections: 135
server accepts handled requests request_time
13711907 25715823 5175039843
Reading: 0 Writing: 12 Waiting: 123
說明:
Active connections: 135 #//
正在活躍的連接數
server accepts handled requests
13711907 25715823 5175039843
#
處理了
13711907
次連接,創建
25715823
次握手,共
5175039843
請求。
Reading: 0 Writing: 1 Waiting: 1
# Reading:
讀取客戶端
header
數,
Writing:
返回客戶端
header
數,
Waiting:
請求完成,等待下一次連接。