nginx输出nginx的基本状态信息

输出nginx的基本状态信息

  模块:ngx_http_stub_status_module

输出信息示例:
Active connections: 291
server      accepts   handled   requests #下面三个数分别对应accepts,handled,requests
            16630948 16630948 31070465
Reading: 6 Writing: 179 Waiting: 106

Active connections:当前状态,活动状态的连接数
accepts:统计总值,已经接受的客户端请求的总数
handled:统计总值,已处理完成的客户端请求总数,一般和accepts相同,除非拒绝
requests:统计总值,客户端发来的总的请求数
Reading:当前状态,正在读取客户端请求报文首部的连接的连接数
Writing:当前状态,正在向客户端发送响应报文过程中的连接数
Waiting:当前状态,正在等待客户端发出请求的空闲连接数

示例:

配置:
[root@centos7.6 conf.d]# vi /etc/nginx/conf.d/test.conf 
server {
        listen 80;
        server_name www.magedu.tech;
        root /opt/testdir/;
#       limit_rate 2k;

        location / {
            limit_except GET {
                allow 10.0.0.126;
                deny all;
            }
        }


        location /nginx_status {
                stub_status;
                allow 127.0.0.1;         #基于IP访问控制
                allow 10.0.0.0/16;
                deny all;
        }

        location /admin {
                auth_basic "admin area";
                auth_basic_user_file /etc/nginx/conf.d/.nginxpasswd;
        }
        location /image {
        alias /opt/image/;
        try_files $uri $uri/tree.jpg =404;
        }
        error_page 404  /404.html;
        location = /test.html {
        }
}
访问测试:
[root@centos7.6 conf.d]# ab -c 100 -n 1000 http://www.magedu.tech/test.log

验证:

 

posted @ 2024-08-29 09:04  起点·漫步前行  阅读(42)  评论(0)    收藏  举报