业务访问地址 | 权限说明 | 备注 |
---|---|---|
172.20.1.15/server-status | 只允许IP地址为172.20.1.11的主机访问 |
Nginx状态的监控,只需要开启 status 模块即可,对服务器自身的业务不会造成任何影响。确保状态信息只能是指定的某些 IP 或者 IP 段能够访问,保障Nginx的信息安全。
这里的安装目录为/usr/local/ngnix
操作步骤如图1-1所示。
提醒:
configure arguments中存在--with-http_stub_status_module则说明已加载status模块
若未加载status模块,需要重新编译。在编译配置中,添加参数--with-http_stub_status_module,如./configure --with-http_stub_status_module
操作命令:
/usr/local/nginx/sbin/nginx -V
操作步骤如图1-2所示。
提醒:
指令allow ip-addr设置允许访问server-status的主机IP地址
操作命令:
cp /usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/nginx.conf.back
vi /usr/local/nginx/conf/nginx.conf
配置文件:/usr/local/nginx/conf/nginx.conf
在server块的末尾添加:
......
location /server-status {
stub_status on;
access_log off;
allow 172.20.1.11;
deny all;
}
操作命令:
/usr/local/nginx/sbin/nginx -s reload
IP地址为172.20.1.11的主机通过浏览器访问:http://172.20.1.15/server-status
操作步骤如图1-3所示。