Apache 日志配置,包含过滤配置

时间:2023-03-09 05:58:29
Apache 日志配置,包含过滤配置

最近排查支付宝交易成功后异步通知执行失败的原因,需要查看Apache的日志,发现之前一直没对日志进行设置,结果日志文件都1.5G多了,于是搜索了如何按天记录日志。

但公司的网站是通过阿里云的SLB分发到两个服务器的,会每5秒做一次健康检查,因此会产生很多无用的日志内容,于是又搜索了如何过滤请求,为了防止遗忘,将相应的配置记录一下。

SetEnvIf Request_URI /health-check.html notlog
<FilesMatch "\.(ico|gif|jpg|png|swf|css|js)">
SetEnv notlog 1
</FilesMatch>
CustomLog "|bin/rotatelogs.exe -l D:/wamp/logs/access-%Y-%m-%d.log 86400" combined env=!notlog ErrorLog "|bin/rotatelogs.exe -l D:/wamp/logs/apache_error-%Y-%m.log 86400"