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当前状态,正在等待客户端发出请求的空闲连接数,例如长连接;

posted @ 2021-06-19 23:28  向往自由的独行者  阅读(93)  评论(0编辑  收藏  举报