Nginx 监控
开启状态页面
location = /status {
stub_status on; #表示开启 stubStatus 的工作状态统计功能
}
然后浏览器输入 ip 地址/uri 就能看到我们服务器的访问情况。
列出目录
Nginx 默认不容许列出整个文件目录。如果需要打开这个功能可以使用 autoindex
可以在 location、server 或者 http 模块中进行配置。
location ^~ /file {
root /data/www;
autoindex on; #表示列出目录的内容
autoindex_exact_size off; #默认为 on,表示显示文件的大小,off 表示显示文件的大概大小
autoindex_localtime on; #默认为 off 表示显示文件的 GMT 时间,on 表示显示文件的服务器时间
charset utf-8,gbk;
}
然后访问地址就能看到文件列表啦。
访问控制
Nginx 的访问控制模块默认就会安装,可以分别有多个 allow、deny,允许或禁止某个 IP 或者 IP 段进行访问。
location /status {
stub_status on;
access_log off;
allow 192.168.10.100;
allow 172.29.73.0/24;
deny all;
}