lxy777 发表于 2018-11-13 06:49:08

Nginx 状态信息功能

  一、Nginx 状态信息功能
  status 模块 记录nginx的基本访问状态信息,让使用者了解到Nginx 的工作状态
  在编译Nginx是必须增加 --with-http_stub_status_module 模块来支持
  # nginx/sbin/nginx -V
  nginx version: nginx/1.6.3
  built by gcc 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC)
  TLS SNI support enabled
  configure arguments: --user=nginx --group=nginx --prefix=/usr/local/nginx-1.6.3/ --with-http_stub_status_module --with-http_ssl_module
  配置Nginx status状态信息显示
  在对应的虚拟主机中添加
  # vim nginx/conf/extra/www123.conf
  server {
  listen       80;
  server_namewww.123.org 123.org;
  location / {
  root   html/www;
  indexindex.html index.htm;
  }
  error_page   500 502 503 504/50x.html;
  location = /50x.html {
  root   html;
  }
  #### status zhuangtaixinxi #####
  location /nginx_status {
  stub_status on;
  access_log off;
  allow 192.168.230.0/23;
  deny all;
  }
  }
  # nginx/sbin/nginx -t

  # nginx/sbin/nginx -s>  浏览器访问测试 http://www.123.org/nginx_status

  显示结果详解
  Active connections: 1   #表示Nginx 正处理的活动连接数有1 个
  server accepts handled requests
  19 19 52
  Reading: 0 Writing: 1 Waiting: 0
  其中第一个server19 表示Nginx启动到现在共处理了 19 个连接
  第二个表示server19 表示Nginx启动到现在共成功创建了 19 次握手
  请求丢失数=(握手数-连接数),可以看出,本次状态显示没有丢失请求数
  第三个 handled requests 52表示总共处理了 52 次请求
  Reading 为Nginx读取到客户端的Header信息数
  Writing 为Nginx返回给客户端的Writing信息数
  Waiting 为Nginx已经处理完正在等候下一次请求指令的驻留连接,在开启 keep-alive的情况下,这个值等于active—(reading+writing)

页: [1]
查看完整版本: Nginx 状态信息功能