2014-02-07 12:06:01
来 源
itjs.cn
Nginx安装配置
本文介绍Nginx服务器中status指令详解,希望对于初学Nginx服务器相关的朋友有帮助,更多Nginx安装、配置、报错处理等资源请本站内搜索。。
首先,编译nginx时需要加上--with-http_stub_status_module参数,即启用这个模块。这个模块能够获取Nginx自上次启动以来的工作状态。

其次,在nginx的配置文件中增加配置。

1.直接域名访问

  server

  {

listen  80;

server_name  www.server110.com;

location / {

stub_status on;

access_log   off;

#allow SOME.IP.ADD.RESS;

#deny all;

}

  }

2.加在某目录里

location /nginx_status {

stub_status on;

access_log   off;

#allow SOME.IP.ADD.RESS;

#deny all;

}

两种方法都可以通过设allow的IP来只限制其它IP地址的访问。

我设置的是直接域名访问,通过访问http://www.server110.com来了解nginx的状态,会出现类似下方的一些文字。

Active connections: 75

server accepts handled requests

1702064 1702064 2683321

Reading: 1 Writing: 4 Waiting: 70

active connections – 当前 Nginx 正处理的活动连接数(对后端发起的活动连接数)。

serveraccepts handled requests -- 总共处理了 1702064 个连接 , 成功创建 1702064 次握手 (证明中间没有失败的 ), 总共处理了 2683321 个请求 ( 平均每次握手处理了 2683321/1702064 = 1.57 个数据请求 )。

reading -- nginx 读取到客户端的 Header 信息数。

writing -- nginx 返回给客户端的 Header 信息数。

waiting -- 开启 keep-alive 的情况下,这个值等于 active - (reading + writing),意思就是 Nginx 已经处理完正在等候下一次请求指令的驻留连接。  

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。