阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

详解:配置启用NGINX状态页面

39次阅读
没有评论

共计 1280 个字符,预计需要花费 4 分钟才能阅读完成。

导读 Nginx 是一款免费的开源,高性能,可靠,可扩展且可完全扩展的 Web 服务器,负载均衡器和反向代理软件。它有一个简单和易于理解的配置语言。它还支持多种静态模块(自第一个版本开始就存在于 Nginx 中)和动态模块(在 1.9.11 版本中引入)。

Nginx 中的一个重要模块是 ngx_http_stub_status_module 模块,它通过“状态页面”提供对基本 Nginx 状态信息的访问。它显示活动客户端连接总数,接受和处理的总数,请求总数以及读取,写入和等待连接数等信息。

在大多数 Linux 发行版上,Nginx 版本随 ngx_http_stub_status_module 启用。您可以使用以下命令检查模块是否已启用。

# nginx -V 2>&1 | grep -o with-http_stub_status_module

检查 Nginx 状态模块 

如果在终端中看到 –with-http_stub_status_module 作为输出,则表示状态模块已启用。如果上述命令没有返回任何输出,则需要使用 -with-http_stub_status_module 作为配置参数从源代码编译 NGINX,如图所示。

# wget http://nginx.org/download/nginx-1.13.12.tar.gz
# tar xfz nginx-1.13.12.tar.gz
# cd nginx-1.13.12/
# ./configure --with-http_stub_status_module
# make
# make install

在验证模块之后,您还需要在 NGINX 配置文件 /etc/nginx/nginx.conf 中启用 stub_status 模块,以便为该模块设置一个本地可访问的 URL(例如 http://www.example.com/nginx_status)状态页面。

location /nginx_status {
stub_status;
allow 127.0.0.1;	#only allow requests from localhost
deny all;		#deny all other hosts	
}

启用 Nginx 状态页面 

确保将 127.0.0.1 替换为服务器的 IP 地址,并确保只有您可访问此页面。

更改配置后,请确保检查 nginx 配置是否有任何错误,并使用以下命令重新启动 nginx 服务以实现最近的更改。

# nginx -t
# nginx -s reload 

检查 Nginx 配置 

重新加载 nginx 服务器后,现在您可以使用 curl 程序访问下面的 URL 中的 Nginx 状态页面来查看您的指标。

# curl http://127.0.0.1/nginx_status
OR
# curl http://www.example.com/nginx_status

检查 Nginx 状态页面 

重要说明:ngx_http_stub_status_module 模块已被 Nginx 1.13.0 版本中的 ngx_http_api_module 模块取代。

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-10-29发表,共计1280字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中