Nginx开启stub_status模块配置方法
Nginx中的stub_status模块主要用于查看Nginx的一些状态信息.
本模块默认是不会编译进Nginx的,如果你要使用该模块,则要在编译安装Nginx时指定:
./configure –with-http_stub_status_module
一、查看已安装的 Nginx 是否包含 stub_status 模块
#/usr/local/nginx/sbin/nginx -V
如果包含 stub_status 模块,那么就可以进行下面的步骤了:
二、修改 Nginx 配置文件
server {
#添加如下配置
location /nginx-status {
stub_status on;
access_log off;
#加入访问限制
allow 60.195.252.106;
allow 60.195.249.83;
deny all;
}
}
三、重启 Nginx
#/usr/local/nginx/sbin/nginx -s reload
四、相关数据说明
Active connections: 对后端发起的活动连接数.
Server accepts handled requests: Nginx总共处理了38810620个连接,成功创建38810620次握手(证明中间没有失败的),总共处理了298655730个请求.
Reading: Nginx 读取到客户端的Header信息数.
Writing: Nginx 返回给客户端的Header信息数.
Waiting: 开启keep-alive的情况下,这个值等于 active – (reading + writing),意思就是Nginx已经处理完成,正在等候下一次请求指令的驻留连接.
所以,在访问效率高,请求很快被处理完毕的情况下,Waiting数比较多是正常的.如果reading +writing数较多,则说明并发访问量非常大,正在处理过程中.
+
+
+
=
=
+
相关推荐
本文将详细介绍Nginx的stub_status模块实现的功能及其配置方法。 stub_status模块的主要功能是提供一个接口,用以展示Nginx服务器当前的工作状态,包括连接数、请求处理数等。通过访问这个接口,用户可以快速获得...
### Nginx安装与后端健康检查模块配置详解 #### 一、Nginx环境搭建与核心组件安装 **1.1 基础环境准备** - **操作系统**: CentOS 6.5 - **基本服务器配置**: 在安装过程中选择了“基本服务器”配置。 **1.2 安装...
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_realip_module --add-module=../Nginx_upstream_hash-0.3 make make install ``` 7. **配置Nginx** 在Nginx的配置文件...
官方tcp模块,配置stream {} 也可以代理tcp,--with-http_stub_status_module --with-stream https://blog.csdn.net/e_wsq/article/details/79408263 来自GitHub开源提交版及官方公布版,清单如下 nginx_tcp_proxy...
- 使用`./configure`进行配置,指定安装路径、用户和组,并添加所需的模块,如HTTP_stub_status_module、HTTP_v2_module、HTTP_ssl_module和ipv6支持。 - 使用`make`和`make install`来编译和安装Nginx。 3. **...
在本文中,我们将深入探讨如何在Nginx服务器上配置URL哈希(url_hash)转发方式,这是一种负载均衡策略,用于将特定的URL请求路由到特定的后端服务器。这种配置适用于需要根据URL保持会话状态的应用场景,比如动态...
在本文中,我们将深入探讨如何配置Nginx以支持文件上传功能,特别是使用upload_module和upload_progress_module这两个第三方模块。Nginx是一个高效且灵活的HTTP服务器和反向代理,由Igor Sysoev开发,它支持模块化的...
标题 "nginx-1.0.12_ngx-cache-purge1.5.tar.gz" 指的是一个包含 Nginx 版本 1.0.12 与 ngx_cache_purge 模块 1.5 的软件包。这个压缩文件(.tar.gz格式)通常用于在 Linux 或类 Unix 系统中分发开源软件,因为它...
Dockerfile 编译安装nginx ...RUN ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-pcre --without-http_gzip_module && make -j 2 && make install ....... .......
总结来说,添加SSL模块到Nginx中需要重新配置、编译和替换二进制文件。然后,配置Nginx服务以使用SSL证书和密钥,确保安全的HTTPS连接。这个过程虽然有些繁琐,但对于提升网站安全性是至关重要的。希望本文的介绍能...
首先,Nginx的status模块是一个非常有用的工具,它提供了关于Nginx服务器运行状态的详细信息,如请求统计、连接状态等。要启用这个模块,你需要在Nginx的配置文件中添加如下段落: ```nginx http { # ... server ...
nginx的模块是需要重新编译nginx,而不是像apache一样配置文件引用.so 1. 下载第三方扩展模块ngx_http_google_filter_module # cd /data/software/ # git clone ...
nginx_upstream_jvm_route 是一个 Nginx 的扩展模块,用来实现基于 Cookie 的 Session Sticky 的功能。 安装方法(进入Nginx源码目录): #patch -p0 < /path/to/this/directory/jvm_route.patch # ./configure -...
本篇主要涉及了两个测试工具——ab和wrk,以及如何在CentOS7上编译安装Nginx 1.16.1稳定版,并使用echo模块和stub_status模块进行基本功能测试。 1. **ab测试工具安装**: ApacheBench(ab)是Apache服务器自带的...
nginx sticky是nginx的module,可以实现基于cookie的负载均衡。 下载后,在编译安装nginx时,用--add-module... ./configure --prefix=/usr/local/nginx-1.6.0 --add-module=../nginx-sticky-module-1.25 --without-...
例如,不要在配置文件中开启对`nginx_status`的公共访问,而是限制为内部网络或特定IP。 总结,通过源码编译安装Nginx可以让你自定义配置和添加额外模块,以满足特定的服务器环境和应用需求。虽然相比包管理器安装...
#### 检查stub_status模块是否安装 可以通过`nginx -V`或`nginx -v`命令来检查Nginx是否已经安装了此模块。命令返回的结果中会显示包含`--with-http_stub_status_module`信息表示已安装。 #### 安装stub_status...
依赖模块: configure arguments: --prefix=/usr/local/nginx --with-...gzip_static_module --with-http_dav_module --with-http_flv_module
Nginx Status Module 是一个轻量级的模块,用于监控Nginx服务器的状态,包括活动连接数、处理请求的数量等。这对于系统管理员来说是非常重要的工具,可以帮助他们实时了解服务器的工作状态,并在出现问题时快速定位...