我如何从我的apache访问日志中排除img文件?我无法让它工作。我尝试过添加这个
## flag robots.txt requests
SetEnvIf Request_URI "^/robots\.txt$" robots-request=log
## flag favicon requests
SetEnvIf Request_URI "^/favicon\.ico$" favicon-request=nolog
## flag image requests
SetEnvIf Request_URI "(\.gif|\.png|\.jpg)$" image-request=nolog
## flag Css and JS requests
SetEnvIf Request_URI \.css css-request=nolog
SetEnvIf Request_URI \.js js-request=nolog
## flag cron calls
SetEnvIf Request_URI "(^/cron\.php|^/bgp-start/)" cron-request=nolog
## set do_not_log if any of the above flags are set
SetEnvIf robots-request nolog do_not_log
SetEnvIf favicon-request nolog do_not_log
SetEnvIf image-request nolog do_not_log
SetEnvIf css-request nolog do_not_log
SetEnvIf js-request nolog do_not_log
SetEnvIf cron-request nolog do_not_log
我把这个添加到我的apache2.conf中
3条答案
按热度按时间qkf9rpyu1#
将指令SetEnvIf和CustomLog添加到vhost配置中,例如:
uplii1fm2#
来自@Oleg的答案对我不起作用(他发帖5年后),但很接近。
我必须删除反斜杠,以便工作。取自https://ma.ttias.be/apache-access-log-dont-log-static-content/
规格:
服务器版本:嵌入式软件开发(Debian)
构建的服务器:2022年6月9日星期四26:43
rta7y2nd3#
您应该可以使用以下方法: