前言:


作为一个站长,了解本站实时的状态信息也是维护网站的重要信息之一,同时也能通过一些监控工具,例如zabbix对状态页面进行监控,从而取到实时的状态信息;


**ngx_http_stub_ststus__module模块配置**



stub_status;通过指定的uri输出stub status;

server {listen 443 ssl;listen 172.16.61.4:80;server_name www.tz.com;root /data/www/vhost1;ssl_certificate /etc/nginx/ssl/nginx.crt;ssl_certificate_key /etc/nginx/ssl/nginx.key;ssl_session_cache shared:SSL:1m;ssl_session_timeout 5m;ssl_ciphers HIGH:!aNULL:!MD5;ssl_prefer_server_ciphers on;if ($scheme = http) {return 301 https://$server_name$request_uri;}location /status {stub_status on;    #打开访问状态页面}
}

status页面指标意义:

Active connections:当前活动的客户端连接数;

accepts:已经接受的客户端连接总数量;

handled:已经处理过的客户端连接总数量;

requests:客户端总的请求数;

Reading:正在读取的客户端请求的数量;

Writing:正向其发送响应报文的连接数量;

Waiting:等待其发出请求的空闲连接数量;

注:定义完status页面后显然不能将其开放至所有用户可见,至此我们需要对它进行访问控制;可以基于ip访问进行控制,也可以基于basic认证进行访问控制;

**ngx_http_access_module模块的配置(基于IP的访问控制)**



allow ADDRESS|CIDR|unix:|all;允许哪些ip地址进行访问;

deny ADDRESS|CIDR|unix:|all;拒绝哪些ip地址进行访问;

location /status {stub_status on;allow 172.16.61.4;    #我们只将该页面限制在本地ip地址可以访问deny all;
}

**ngx_http_auth_basic_module模块的配置(basic认证)**



auth_basic string|off;使用http basic认证协议对用户进行认证;

auth_basic_user_file file;实现用户的账帐号文件;

[root@node3 conf.d]# htpasswd -c -d pass_file tz    #生成账户文件,需要放置到nginx的conf.d目录下
New password:
Re-type new password:
Warning: Password truncated to 8 characters by CRYPT algorithm.
Adding password for user tzlocation /status {             #修改配置文件ststus页面认证方式stub_status  on;auth_basic      "Status  Area";   #认证界面提示符auth_basic_user_file  pass_file;}

===========================================================================================

转载于:https://blog.51cto.com/tz666/1748164

nginx(三)status状态页面的相关信息及配置,以及nginx的访问控制配置相关推荐

  1. Greenplum【集群搭建 02】cgroup工具安装+用户资源组配置+集群资源组配置+数据库资源组配置+资源组相关信息(一篇学会资源组配置)

    采用资源组的形式管理数据库集群的内存.cpu等信息,非特殊说明,需要在集群每台机器上执行. 1.安装cgroup工具 # 1.安装 yum install -y libcgroup-tools# 如果 ...

  2. nginx查看服务器状态信息

    1)编译安装时使用–with-http_stub_status_module开启状态页面模块 [root@proxy ~]# yum -y install gcc pcre-devel openssl ...

  3. Zabbix 监控Nginx连接的状态

    一.为nginx开启status状态 在server中添加如下代码,xxx.xxx.xxx.xxx填写你的监控服务器地址. location /nginx_status{ stub_status on ...

  4. 【简易爬虫】找回B站“已失效视频”的相关信息

    目录 前言 一.网页抓取已失效视频的相关信息 二.脚本运行环境的配置(PYTHON) 1.配置python环境(略) 2.引入库 三.使用脚本 1.参数count是收藏视频页面的总页数(第四行代码) ...

  5. oracle查看分区表的数据,ORACLE数据库查看分区表相关信息的方法

    ORACLE数据库如何查看分区表的相关信息呢?不知道你有没有总结过这方面的知识.下面我们先创建两个表TEST. GPRS_CELLTOPVOL_WK来做实验,脚本如下: CREATE TABLE GP ...

  6. Linux安装配置php7+nginx

    1.安装php7.0 下载 # wget  http://cn2.php.net/distributions/php-7.0.4.tar.gz 解压安装 # tar zxvf php-7.0.4.ta ...

  7. Linux 下Nginx开启status用以监控状态信息

    目录 1.通过nginx -V来查看是否有with-http_stub_status_module该模块 2.启用nginx status配置 3.重启nginx 4.打开status页面

  8. php 监控nginx日志,nginx启用status监控服务器状态的方法详解

    nginx和php-fpm一样内建了一个状态页,对于想了解nginx的状态以及监控nginx非常有帮助. 在Nginx中的stub_status模块主要用于查看Nginx的一些状态信息.本模块默认是不 ...

  9. 施耐德服务器显示a320,A320S在STATUS SD页面上允许显示AIR BLEED MAINTENANCE信息的MEL保留M项操作.docx...

    A320S在STATUS SD页面上允许显示AIR BLEED MAINTENANCE信息的MEL保留M项操作 A320S在STATUS SD页面上允许显示AIR BLEED MAINTENANCE信 ...

最新文章

  1. java stack 从1.5开始?_java数据结构与算法之栈(Stack)设计与实现
  2. angular新版 父组件修改子组件某个div样式
  3. go中make、new和直接var的区别
  4. 计算机二级学那个科目,考计算机二级选哪个科目好 哪个科目简单
  5. 财务管理c语言oj,九度OJ 1141:Financial Management (财务管理) (平均数)
  6. 动画以及View绘制中的addview实战
  7. python脚本多少钱一个_一个python脚本
  8. 【交换机】配置RNStrack的功能原理是什么?
  9. Flutter实战一Flutter聊天应用(二十)
  10. 聊聊 Python 的单元测试框架(一):unittest
  11. seaborn—seaborn.regplot绘制线性回归拟合图
  12. JVM监控及诊断工具命令行篇之jstack
  13. java程序员必备---2020年idea官方最新版ideaIU-2020.1.1.exe
  14. 中国人大网络教育计算机考试题,第九章计算机多媒体技术20秋人大测试题
  15. 有道无术,术尚可求,有术无道,止于术
  16. 【错误率、精度、查准率、查全率和F1度量】详细介绍
  17. PCL-点云处理(一)
  18. 文献阅读(10)BNN
  19. 重磅:一台电脑两个macOS系统,macOS Big Sur和macOS Monterey切换使用
  20. 【腾讯】10G整数文件中寻找中位数

热门文章

  1. codeforces 702A A. Maximum Increase(水题)
  2. C#遍历文件夹下所有文件
  3. 【DEBUG】undefined reference to `cv_bridge::toCvShare
  4. 监控mysql锁定状态_Shell脚本监控MySQL主从状态
  5. php在函数中定义全局变量,PHP 全局变量在用户自定义函数内部不足见
  6. (0)图像处理界面——C#调用C++图像处理的DLL
  7. mysql if join_如何在MySQL中使用JOIN编写正确的If … Else语句?
  8. mysql2表连接优化性能_MySQL性能优化方法二:表结构优化
  9. python35个关键字_Python必须了解的35个关键词
  10. php正则获取html中所有的src,php正则提取html图片(img)src地址与任意属性