您的位置:首页 > 其它

十周第四次课 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秒。

如果没有配置这个静态元素过期时间就不会有这几项显示。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐