WEB服务与NGINX(11)-NGINX状态页
nginx状态页
nginx的状态页功能用于输出nginx的基本状态信息,基于ngx_http_stub_status_module模块实现.
默认情况下不生成此模块,应使用--with-http_stub_status_module配置参数。
-
stub_status;
支持环境:server, location
配置示例如下:
#1.nginx的配置文件如下 [root@nginx01 web1]# vim /etc/nginx/conf.d/virtualhost.conf server { listen 80; server_name www.nginx02.com; location / { root /data/nginx/html/web2; index index.html; } location = /nginx_status { allow 172.0.0.1; allow 192.168.20.0/24; deny all; stub_status; } } #2.重启nginx服务 [root@nginx01 web1]# systemctl reload nginx.service #3.客户端访问 [root@xuzhichao ~]# curl http://www.nginx02.com/nginx_status Active connections: 1 server accepts handled requests 56 56 58 Reading: 0 Writing: 1 Waiting: 0
-
nginx的状态内容字段意义如下:
-
Active connections当前活动状态的连接数;
-
accepts统计总值,已经接受的客户端请求的连接数,指的是TCP链接;
-
handled统计总值,已经处理完成的客户端请求的连接数,指的是TCP链接,若比accepts连接数少,说明有连接处理失败了;
-
requests统计总值,客户端发来的总的请求数,如果是长连接则此值会比TCP的连接数要大;
-
Reading当前状态,正在读取客户端请求报文首部的连接的连接数;
-
Writing当前状态,正在向客户端发送响应报文过程中的连接数;
-
Waiting当前状态,正在等待客户端发出请求的空闲连接数,例如长连接;
-