1.加载–with-http_stub_status_module模块
#停掉原来的Nginx服务
/usr/local/nginx/sbin/nginx -s stop
#切换Nginx目录
cd /root/nginx-1.18.0
#重新检查编译环境
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_realip_module --with-http_gzip_static_module --with-pcre --with-http_stub_status_module
#编译Nginx源包,
make
#备份原来的Nginx脚本
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
#复制现在编译后的Nginx脚本
cp /root/nginx-1.18.0/objs/nginx /usr/local/nginx/sbin/
#赋予所属用户和所属用户组
chown -R nginx:nginx /usr/local/nginx/
注意:不用 make install 重新安装 Nginx源包
2.设置开启stub_status模块
#编辑nginx.conf开启stub_status模块
vi /usr/local/nginx/conf/nginx.conf
server {
location /status {
stub_status on; #开启模块
allow 172.25.0.0/24; #允许 172.25.0.0/24网段的连接
access_log off; #关闭日志功能,即不记录访问日志
deny all; #拒绝其他网段的连接
}
}
#启动Nginx服务
/usr/local/nginx/sbin/nginx
#重启加载Nginx服务
/usr/local/nginx/sbin/nginx -s reload
3.打开浏览器IP/status查看
名称 | 表示信息 |
---|---|
Active connections | 表示Nginx正在处理的活动连接数几个 |
server | 表示Nginx启动到现在处理了几个连接 |
accepts | 表示Nginx启动到现在成功创建几次握手 |
handled requests | 表示处理请求几次 |
Reading | 读取到客户端的 Header 信息数 |
Writing | 返回给客户端 Header 信息数 |
Waiting | 已经处理完正在等候下一次请求指令的驻留链接(开启keep-alive的情况下,这个值等于Active-(Reading+Writing)) |