nginx之动态浏览日志
场景:通过浏览器可以动态浏览服务器日志,便于领导查看日志。
分析:也就是将nginx做一个反向代理,将日志文件下载行为改为浏览行为。
实现:
1.生成检验账号密码
a.安装htpasswd :
yum -y install httpd-tools
b.生成密码
#进入/usr/local/nginx目录 cd /usr/local/nginx #生成密码 htpasswd -c passwd test 请输入密码:test
生成了passwd文件就完成了
2.配置nginx的校验浏览
location /data.log { # 验证配置 auth_basic "Please input passward"; auth_basic_user_file /usr/local/nginx/passwd; # 浏览配置 # nginx开启浏览,nginx默认是不允许列出整个目录的 autoindex on; # 默认为on,显示出文件的确切大小,单位是bytes。 # 改为off后,显示出文件的大概大小,单位是kB或者MB或者GB autoindex_exact_size on; # 默认为off,显示的文件时间为GMT时间。 # 改为on后,显示的文件时间为文件的服务器时间 autoindex_localtime on; add_header Cache-Control no-store; }
参考链接:
https://blog.51cto.com/13590999/2094871
https://www.cnblogs.com/xzlive/p/9492879.html
https://www.cnblogs.com/xiaoyaojinzhazhadehangcheng/articles/8043269.html