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:
请求完成,等待下一次连接。