十周第四次课 2017.12.21 访问日志不记录静态文件、访问日志切割、静态元素过期时间
2017-12-21 21:06
801 查看
11.22 访问日志不记录静态文件
1.我们如上选中的代码拷贝到虚拟主机配置文件里面的customlog一行的上面(这串代码表示以gif、jpg、png等结尾的都标记成img)
2.然后在customlog一行后面加上env=!img(表示符合如上条件的日志都不会记录到日志里)然后保存。
3.然后我们检查错误再重新加载一下
4.然后我们加载一个gpg1的文件
测试一下
看看有没有被日志记录。
如下我们结果我们可以看到jpg1是被记录的
然后我们再用gpg的文件在测试一下
结果应该是没有被记录的。
11.23 访问日志切割
1.打开配置文件,然后更改customlog一行,首先我们给它指定一个工具
这个工具是apache(httpd)自带的日志切割工具,后面的 -l是让它以当前系统的时间为基准,不加-l就是以utc时间为基准,我们中国应该是cst。
2.然后我们还要给它定义一下日志的名字,因为它要切割不能都是一个名字的,所以我们要设置一个根据时间和日期让它自动的变,所以我们需要给它加一个变量:
3.然后我们还要在后面加上切割的间隔时间,我们上面是按照年月日切割的,所以间隔时间就是1天,就是86400秒,我们在后面加上个86400.
4.然后我们检查错误再重新加载一下
因为刚设定好所以它还不会生成切割文件,我们可以用
访问一下,然后我们用
就可以查看到了新日志文件。
11.24 静态元素过期时间
静态元素过期时间就是浏览器访问网页的缓存文件保存时间。(保留的缓存文件下次再访问就不需要从新加载了)
静态元素过期时间用到了一个新的模块:expires.c
我们这里是把所有的图片定义成一天,所有的css等格式定义成两小时,其他的没有缓存。(days:天、hours小时)
然后我们检查一下有没有语法错误
然后看看expires.c模块有没有打开
我们这里没有打开,那么就需要编辑vi
主配置文件。
把
前面的井号去掉,然后保存。
然后重新加载一下虚拟主机配置文件
然后再
,如下可以看到已经启动了
然后我们可测试一下,
我们首先在这个网页的目录里传一张图片命名为qq.png,然后使用命令
我可以看到如下信息
其中有过期时间
和当前时间刚好差了24小时
也就是86400秒。
如果没有配置这个静态元素过期时间就不会有这几项显示。
1.我们如上选中的代码拷贝到虚拟主机配置文件里面的customlog一行的上面(这串代码表示以gif、jpg、png等结尾的都标记成img)
2.然后在customlog一行后面加上env=!img(表示符合如上条件的日志都不会记录到日志里)然后保存。
3.然后我们检查错误再重新加载一下
4.然后我们加载一个gpg1的文件
测试一下
看看有没有被日志记录。
如下我们结果我们可以看到jpg1是被记录的
然后我们再用gpg的文件在测试一下
结果应该是没有被记录的。
11.23 访问日志切割
1.打开配置文件,然后更改customlog一行,首先我们给它指定一个工具
这个工具是apache(httpd)自带的日志切割工具,后面的 -l是让它以当前系统的时间为基准,不加-l就是以utc时间为基准,我们中国应该是cst。
2.然后我们还要给它定义一下日志的名字,因为它要切割不能都是一个名字的,所以我们要设置一个根据时间和日期让它自动的变,所以我们需要给它加一个变量:
3.然后我们还要在后面加上切割的间隔时间,我们上面是按照年月日切割的,所以间隔时间就是1天,就是86400秒,我们在后面加上个86400.
4.然后我们检查错误再重新加载一下
因为刚设定好所以它还不会生成切割文件,我们可以用
访问一下,然后我们用
就可以查看到了新日志文件。
11.24 静态元素过期时间
静态元素过期时间就是浏览器访问网页的缓存文件保存时间。(保留的缓存文件下次再访问就不需要从新加载了)
静态元素过期时间用到了一个新的模块:expires.c
我们这里是把所有的图片定义成一天,所有的css等格式定义成两小时,其他的没有缓存。(days:天、hours小时)
然后我们检查一下有没有语法错误
然后看看expires.c模块有没有打开
我们这里没有打开,那么就需要编辑vi
主配置文件。
把
前面的井号去掉,然后保存。
然后重新加载一下虚拟主机配置文件
然后再
,如下可以看到已经启动了
然后我们可测试一下,
我们首先在这个网页的目录里传一张图片命名为qq.png,然后使用命令
我可以看到如下信息
其中有过期时间
和当前时间刚好差了24小时
也就是86400秒。
如果没有配置这个静态元素过期时间就不会有这几项显示。
相关文章推荐
- linux的访问日志不记录静态文件、切割、静态元素过期时间配置
- 访问日志不记录静态文件;访问日志切割;静态图片等元素过期时间
- apache访问日志不记录静态文件、访问日志切割、静态元素过期时间
- LAMP架构(apache访问日志不记录静态文件,静态元素过期时间,apache日志切割)
- 11.22 访问日志不记录静态文件 11.23 访问日志切割 11.24 静态元素过期时间
- 访问日志不记录静态文件 访问日志切割 静态元素过期时间
- 访问日志不记录静态文件,访问日志切割,静态元素过期时间
- 11.22 访问日志不记录静态文件 11.23 访问日志切割 11.24 静态元素过期时间
- 11.22 访问日志不记录静态文件 11.23 访问日志切割 11.24 静态元素过期时间
- 访问日志不记录静态文件、访问日志切割与静态元素过期时间
- 访问日志不记录静态文件、访问日志切割、静态元素过期时间
- 访问日志不记录静态文件,访问日志切割,静态元素过期时间
- 访问日志不记录静态文件、访问日志切割、静态元素过期时间
- 11.22 访问日志不记录静态文件 11.23 访问日志切割 11.24 静态元素过期时间
- 十二周三次课 2018.01.04 Nginx访问日志、Nginx日志切割、静态文件不记录日志和过期时间
- Nginx访问日志,Nginx日志切割,静态文件不记录日志和过期时间
- 12.10 Nginx访问日志;12.11 Nginx日志切割;12.12 静态文件不记录日志和过期时间
- Nginx访问日志,Nginx日志切割,静态文件不记录日志和过期时间
- 【LNMP】Nginx访问日志、Nginx日志切割、静态文件不记录日志和过期时间