hmzone 发表于 2018-11-14 08:06:03

(超简单)Nginx状态统计模块

  前面简单介绍了Nginx的手动编译安装过程,详细过程请参见Nginx服务搭建;
  而Nginx内置了状态统计模块,用来反馈当前的web访问情况,那么该如何开启Nginx内置状态统计模块呢?且我们该如何通过客户端进入状态统计页面?

编译安装Nginx
  

cd /opt/nginx-1.6.0/       //这里我将Nginx源码包解压在/opt目录下  

  ./configure \
  
--prefix=/usr/local/nginx \
  
--user=nginx \
  
--group=nginx \
  
--with-http_stub_status_module    //开启stub_status状态统计模块,切记要将状态统计模块编译
  

  make && make install
  /usr/local/nginx/sbin/nginx -V//查看Nginx是否安装状态统计模块成功


修改配置文件
  要使用Nginx的状态统计功能,除了编译模块以外,还需要修改Nginx的主配置文件制定访问位置并添加stub_status配置代码。

  vim /usr/local/nginx/conf/nginx.conf

  

server {  listen       80;
  server_namelocalhost;
  charset utf-8;
  

  location / {
  root   html;
  indexindex.html index.htm;
  }
  

  location ~ /status {   //访问位置/status
  stub_status   on;      //开启状态统计功能
  access_log off;          //关闭此模块的日志
  }                     //在"server"这里插入的这4行
  

  error_page   500 502 503 504/50x.html;
  location = /50x.html {
  root   html;
  }
  

  }
  }
  

  重启Nginx服务即可,详细服务启动配置脚本请参见:
  Nginx服务搭建。

查看状态统计页面
  由于本机采用内网IP形式提供服务,且IP地址为192.168.100.111,故在客户端访问:192.168.100.111/status即可进入状态统计页面。为了试验效果,每次刷新页面即可看到状态统计页面的情况:





页: [1]
查看完整版本: (超简单)Nginx状态统计模块