1. 程式人生 > >nginx狀態模塊詳解及實戰

nginx狀態模塊詳解及實戰

linux

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狀態模塊詳解及實戰