nginx状态模块详解及实战

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx状态模块详解及实战相关的知识,希望对你有一定的参考价值。

nginx status介绍

    nginx软件的功能模块中有一个ngx_http_stub_status_module模块,这个模块的主要功能是记录nginx的基本访问状态信息,让使用者了解nginx的工作状态,例如:连接数等信息。要想使用状态模块,在编译nginx时必须增加http_stub_status_module支持。

    可通过如下方法检查编译安装nginx时是否设定支持上述模块支持:

[[email protected] extra]# /application/nginx/sbin/nginx -V #检查编译安装时设定的编译参数
nginx version: nginx/1.6.3
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-17) (GCC) 
TLS SNI support enabled
configure arguments: --user=www --group=www --with-http_ssl_module --with-http_sub_module --prefix=/application/nginx-1.6.3/

    上述可以查看编译的时候没有安装 --with-http_stub_status_module     enable ngx_http_stub_status_module  状态模块。

直接生成status.conf配置文件

[[email protected] extra]# vim /application/nginx/conf/extra/status.conf 
#status
server{
        listen 80;
        server_name status.etiantian.org;
        location / {
        stub_status on;
        access_log off;
     }
  }
[[email protected] extra]# /application/nginx/sbin/nginx -s reload

    在window中C:\Windows\System32\drivers\etc\hosts再增加一个域名解析:10.0.0.8 status.etiantian.org

    然后在windows的ie中访问status.etiantian.org,会出现如下信息:

技术分享

    当然也可以限制查看状态

技术分享

技术分享

技术分享


本文出自 “sandshell” 博客,请务必保留此出处http://sandshell.blog.51cto.com/9055959/1957818

以上是关于nginx状态模块详解及实战的主要内容,如果未能解决你的问题,请参考以下文章

nginx的配置及模块详解

Nginx总结启用Nginx Status及状态参数详解

详解:Nginx反向代理及后端检测模块

Keepalived+Nginx反向代理检测集群节点状态企业实战

Nginx详解七:Nginx基础篇之Nginx官方模块

Nginx的stub_status模块的作用及配置文件修改