Nginx怎么实现浏览器可实时查看访问日志
发表于:2024-11-15 作者:千家信息网编辑
千家信息网最后更新 2024年11月15日,这篇文章主要讲解了"Nginx怎么实现浏览器可实时查看访问日志",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Nginx怎么实现浏览器可实时查看访问日志
千家信息网最后更新 2024年11月15日Nginx怎么实现浏览器可实时查看访问日志
这篇文章主要讲解了"Nginx怎么实现浏览器可实时查看访问日志",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Nginx怎么实现浏览器可实时查看访问日志"吧!
一、首先查看nginx版本,我使用的是1.9.7的版本,安装目录在/application/nginx-1.9.7
[root@ansheng ~]# /application/nginx-1.9.7/sbin/nginx -vnginx version: nginx/1.9.7built by gcc 4.4.7 20120313 (red hat 4.4.7-16) (gcc)configure arguments: --prefix=/application/nginx-1.9.7 --user=nginx --group=nginx --with-http_stub_status_module
二、检查语法并启动nginx
[root@ansheng ~]# /application/nginx-1.9.7/sbin/nginx -tnginx: the configuration file /application/nginx-1.9.7/conf/nginx.conf syntax is oknginx: configuration file /application/nginx-1.9.7/conf/nginx.conf test is successful[root@ansheng ~]# /application/nginx-1.9.7/sbin/nginx
三、把nginx配置文件内多余的注视行和空行删掉
[root@ansheng ~]# cd /application/nginx-1.9.7/conf/[root@ansheng conf]# egrep -v "#|^$" nginx.conf.defaultworker_processes 1;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name localhost; location / { root html; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }}[root@ansheng conf]# egrep -v "#|^$" nginx.conf.default nginx.conf
四、在nginx配置文件的server标签内加入以下标签和内容
location /logs { alias /application/nginx-1.9.7/logs; #nginx日志目录 autoindex on; #打开目录浏览功能 autoindex_exact_size off; #默认为on,显示出文件的确切大小,单位是bytes #显示出文件的大概大小,单位是kb或者mb或者gb autoindex_localtime on; #默认为off,显示的文件时间为gmt时间。 #改为on后,显示的文件时间为文件的服务器时间 add_header cache-control no-store; #让浏览器不保存临时文件}
五、开启在浏览器打开log文件,如果不开启再点击文件的时候就下载而不是打开
[root@ansheng conf]# vim mime.typestypes { text/html html htm shtml; text/log log; text/css css; text/xml xml; .............
六、检测语法,然后让nginx配置生效,在浏览器查看
[root@ansheng conf]# /application/nginx-1.9.7/sbin/nginx -tnginx: the configuration file /application/nginx-1.9.7/conf/nginx.conf syntax is oknginx: configuration file /application/nginx-1.9.7/conf/nginx.conf test is successful[root@ansheng conf]# /application/nginx-1.9.7/sbin/nginx -s reload
打开浏览器输入域名或者ip,后面加上logs,然后点击文件就可以打开了,如果日志随随便便就可以被别人查看是不是很不安全,所以我们要在加一层nginx用户认证。
七、安装httpd-tools,用于帐号密码生成
[root@ansheng ~]# yum -y install httpd-tools
八、创建认证的账号
[root@ansheng ~]# htpasswd -c /application/nginx-1.9.7/conf/loguser logusernew password:re-type new password:adding password for user loguser#密码需要输入两次
九、编辑nginx配置文件,在logs的location加入下面的内容
location /logs { ...... alias path; autoindex on; autoindex_exact_size off; autoindex_localtime on; add_header cache-control no-store; auth_basic "restricted"; #nginx认证 auth_basic_user_file /application/nginx-1.9.7/conf/loguser; #认证账号密码保存的文件}
十、然后再打开的时候就会提示输入账号和密码,登陆之后才可以查看。
感谢各位的阅读,以上就是"Nginx怎么实现浏览器可实时查看访问日志"的内容了,经过本文的学习后,相信大家对Nginx怎么实现浏览器可实时查看访问日志这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
文件
浏览
浏览器
日志
实时
内容
密码
时间
认证
配置
目录
账号
学习
输入
单位
大小
时候
标签
版本
语法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广州crm客户管理软件开发
数据库系统实现技术
数据库导入数据5123
南阳网络安全培训会
我的世界服务器怎么做副本系统
gpu服务器租用价格 aws
网络安全主题大学班会内容
ip网络技术的基础技术
临海软件开发公司有哪几家
关于网络安全专业的研究生学校
数据库字段列表什么意思
sql数据库对应的电脑版本
弹性云服务器
网络正常火狐无法连接至服务器
怎么去掉服务器默认登录网址
情报及网络安全保卫工作
网吧语音软件开发
商城软件开发价位
数据库安全缺陷
网络技术的未来畅想
网络安全红线学习心得
网络安全管理师理论样题
服务器系统组策略编辑器怎么打开
支持php web服务器
服务器管理的书籍推荐
软件开发行业流行技术
pychram数据库
车300大数据库
泰州ipfs集群式服务器
网络技术班校运会8字口号