Nginx中的stub_status模块主要用于查看Nginx的一些状态信息
1. 查看已安装的Nginx是否包含stub_status模块
# nginx -V
注意是-V而不是-v,-v只显示版本号,如果看到有http_stub_status_module,说明已安装。
2. 创建Nginx基本验证
# htpasswd -c /etc/nginx/htpasswd.users admin
3.配置nginx,在其中加入如下代码:
location /status { stub_status on; access_log off; auth_basic "Nginx Status"; auth_basic_user_file htpasswd.users; }
4. 重载Nginx配置文件
# service nginx reload
5. 浏览器打开http://www.123admin.com/status输入账号密码即可看到如下信息:
Active connections: 13 server accepts handled requests 123 123 456 Reading: 0 Writing: 1 Waiting: 12
6.浏览器打开http://www.123admin.com/status输入账号密码即可看到如下信息:
Active connections:123 //nginx 正处理的活动连接数123个。
server accepts handled requests
nginx启动到现在共处理了123个连接;
nginx启动到现在共成功创建123次握手;
请求丢失数=(握手-连接),可以看出,我们没丢请求,总共处理了456次请求.
Reading:nginx 读取到客户端的Header信息数。
Writing:nginx 返回给客户端的Header信息数。
Waiting:Nginx 已经处理完正在等候下一次请求指令的驻留连接,开启keep-alive的情况下,
这个值等于active–(reading + writing)。