十周第四次课 2017.12.21 访问日志不记录静态文件、访问日志切割、静态元素过期时间

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秒。

如果没有配置这个静态元素过期时间就不会有这几项显示。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值