nginx status 状态信息指定客户端可见
Nginx有个ngx_http_stub_status_module模块,主要功能是记录Nginx的基本访问状态信息,让使用者了解Nginx的工作状态,例如连接数等信息。要使用状态模块,在编译Nginx时必须增加http_stub_status_module模块来支持。
nginx -V 查看编译参数,都有哪些模块
方法一 : 加个状态的server配置方法
cat >>/application/nginx/conf/extra/status.conf<<EOF server{ listen 80; server_name status.etiantian.org; location / { stub_status on; #####开启nginx状态信息 access_log off; #####不记录访问日志。 } } ##status.conf EOF
方法二 : 在server里增加个location
server { listen 80; server_name www.etiantian.org; location / { root html/www; index index.html index.htm; } location /nginx_status { stub_status on; #####开启nginx状态信息 access_log off; #####不记录访问日志。 allow 111.198.29.223; deny all; } }
针对有代理时的参考配置


状态信息含义

第一个server表示Nginx启动到现在共处理了29431211个连接;
第二个accepts表示Nginx启动到现在共成功创建29431211次握手;
请求丢失数:(握手数 - 连接数),可以看出,本次状态显示没有丢失请求。
第三个handled requests,表示总共处理了110298687次请求
Reading为Nginx读取到客户端的Header(请求头)信息数。
Writing为Nginx返回给客户端的Header(响应头)信息数。
Waiting为Nginx己经处理完正在等候下一次请求指令的驻留连接。在开启keep-alive的情况下,这个值等于
active -(reading+writing)
特别提示:为了安全起见,这个状态信息要防止外部用户查看。
Nginx状态信息的官方地址说明:http://nginx.org/en/docs/http/ngx_http_stub_status_module.html
自用博文.不限传播.欢迎留言.共同进步.

浙公网安备 33010602011771号