默认情况下,apache对web访问的全部请求url均进行记录在access_log 日志 下, 每个页面包含大量的图片等静态文件,造成access_log文件膨胀速度飞快,对服务器性能有一定的影响, 同时对我们从访问 日志 进行安全分析等工作也带来不便,因此可以考虑对 日志
默认情况下,apache对web访问的全部请求url均进行记录在access_log日志下,
每个页面包含大量的图片等静态文件,造成access_log文件膨胀速度飞快,对服务器性能有一定的影响,
同时对我们从访问日志进行安全分析等工作也带来不便,因此可以考虑对日志记录进行过滤。
编辑httpd.conf文件,加入如下过滤规则:
#fileter log: if visit images or static files,don't log
SetEnvIf Request_URI ".jpg$" filenotlog
SetEnvIf Request_URI ".gif$" filenotlog
SetEnvIf Request_URI ".bmp$" filenotlog
SetEnvIf Request_URI ".css$" filenotlog
SetEnvIf Request_URI ".txt$" filenotlog
配置加入日志过滤条件:
CustomLog "logs/access_log" common env=!filenotlog
检查配置文件语法:
[root@weblogic bin]# ./apachectl -t
Syntax OK
重启apache进程:
[root@weblogic bin]# ./apachectl graceful
查看日志应该就不会再出现上面不记录的文件类型jpg、bmp、gif、css、txt的记录了
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn