Nginx监控页面模块
Nginx监控页面模块安装
使用该模块可以记录我们Nginx客户端的基本访问状态信息。
情况1:Nginx未安装
#在我们要进行编译安装时加入--with-http_stub_status_module模块
./configure --prefix=/usr/local/nginx --with-http_stub_status_module
#然后正常的编译安装后修改Nginx配置文件nginx.conf
http { ..... server{ ..... #在server中加入下列配置 location /NginxStatus { stub_status on; access_log off; } } }
启动Nginx后就可以在浏览器中输入ip:端口/NginxStatus查看到我们Nginx客户端的基本访问状态信息。
情况2:Nginx已安装
可以先在Nginx的sbin目录下输入./nginx -V 进行查看我们是否安装了--with-http_stub_status_module这个模块
cd /usr/local/nginx/sbin
./nginx -V
停止Nginx服务
cd /usr/local/nginx/sbin #根据自己的Nginx安装路径
./nginx -s stop
备份已安装好的 Nginx 的nginx文件
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
rm -rf /usr/local/nginx/sbin/nginx
回到原有的Nginx安装包下进行编译
cd nginx-1.18.0
./configure --prefix=/usr/local/nginx --with-http_stub_status_module
make 编译,注意这里千万不要make install,重新make后安装包objs目录下会生成一个新的nginx
将重新编译后的nginx文件复制过去
#可以先将原有nginx文件进行备份
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
cp nginx-1.18.0/objs/nginx /usr/local/nginx/sbin/
修改Nginx配置文件nginx.conf
vim /usr/local/nginx/conf/nginx.conf
http {
.....
server{
.....
#在server中加入下列配置
location /NginxStatus {
stub_status on;
access_log off;
}
}
}
启动Nginx即可
cd /usr/local/nginx/sbin #根据自己的Nginx安装路径
./nginx
启动Nginx后就可以在浏览器中输入ip:端口/NginxStatus查看到我们Nginx客户端的基本访问状态信息。