Nginx访问日志、日志切割、静态文件不记录日志和过期时间
2018-08-14 21:56
851 查看
Nginx访问日志
查看Nginx日志的格式
在/usr/local/nginx/conf/nginx.conf文件里查找log_formatcombined_realip 日志格式的名字,可以自定义
$remote_addr 访问网站的用户的出口IP
$http_x_forwarded_for 代理服务器的IP,如果使用了代理,就会记录代理的IP
$time_local 当前的时间
$host 访问的主机名
$request_uri 访问的URL地址
$status 状态码
$http_referer 是referer地址
$http_user_agent 是user_agent
到虚拟主机配置文件里指定访问日志的路径
然后就可以测试一下
Nginx日志切割
Nginx没有自带的切割工具,日志切割需要借助系统的切割工具或者自定义脚本。脚本写在/usr/local/sbin/目录下 名字为 nginx_log_rotate.sh
写入以下内容
写一个任务计划,每天定时执行这个脚本
可以使用find命令删除一些时间过长的日志文件
find /tmp/ -name *.log-* -type f -mtime +30 |xargs rm
静态文件不记录日志和过期时间
在虚拟主机配置文件改写如下内容:其中expires 代表过期时间
测试
在/data/wwwroot/test.com/下创建 .js 文件和.gif文件,然后用curl访问,查看日志文件就会发现刚刚的操作没有被记录。相关文章推荐
- Nginx访问日志、Nginx日志切割、静态文件不记录日志和过期时间
- Nginx访问日志 Nginx日志切割 静态文件不记录日志和过期时间
- 12.10 Nginx访问日志 12.11 Nginx日志切割 12.12 静态文件不记录日志和过期时间
- Nginx访问日志,Nginx日志切割,静态文件不记录日志和过期时间
- 12.10 Nginx访问日志;12.11 Nginx日志切割;12.12 静态文件不记录日志和过期时间
- 十二周三次课 2018.01.04 Nginx访问日志、Nginx日志切割、静态文件不记录日志和过期时间
- Nginx访问日志、日志切割、静态文件不记录日志和过期时间
- Nginx访问日志,Nginx日志切割,静态文件不记录日志和过期时间
- Nginx访问日志、日志切割、静态文件不记录日志和过期时间
- 【LNMP】Nginx访问日志、Nginx日志切割、静态文件不记录日志和过期时间
- Nginx访问日志、日志切割、静态文件不记录日志和过期时间
- Nginx访问日志、Nginx日志切割 、静态文件不记录日志和过期时间
- LNMP架构 (3) 之 Nginx访问日志、日志切割、静态文件不记录日志和过期时间
- linux的Nginx访问日志、Nginx日志切割、静态文件不记录日志和过期时间介绍
- 访问日志不记录静态文件;访问日志切割;静态图片等元素过期时间
- 访问日志不记录静态文件,访问日志切割,静态元素过期时间
- 访问日志不记录静态文件 访问日志切割 静态元素过期时间
- 11.22 访问日志不记录静态文件 11.23 访问日志切割 11.24 静态元素过期时间
- 访问日志不记录静态文件、访问日志切割、静态元素过期时间