apache不记录指定文件类型的日志
如果网站的访问量特别大,那么访问日志也就会很多,为了减少不必要的访问日志,我们可以将访问图片,js、css等对象的日志忽略掉
实验:配置日志文件不记录图片的访问
1.首先在配置之前我们将一个jpg格式的图片1.jpg上传到apache的htdocs目录下,访问查看日志文件
tail -f /usr/local/apache/logs/access_*.log
可以看到日志中访问图片的记录
2.编辑apache的主配置文件
#vim /usr/local/apache2/etc/httpd.conf
#在指定的目录标签中添加:
SetEnvIf Request_URI ".*\.jpg$" image-request
#.*\.jpg$、.*\.png$、.*\.gif$、.*\.bmp$等
#在访问日志( CustomLog "logs/access_log")后面添加:
env=!imag-request
#表示不记录所定义的image-request日志
3.重启apache服务验证
tail -f /usr/local/apache/logs/access_*.log
此时访问1.jpg图片日志里没有新增记录
作者:ccku
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。如有问题或建议,请多多赐教,非常感谢。