有没有办法可以防止 apache 用 404 等无意义的错误消息填满日志文件并仅显示真正的错误?
答案1
是的,可以这样做。
为此,您需要使用 Apache 模块 mod_log_config。
通过在“%”后紧跟一个逗号分隔的状态代码列表,可以将特定项目限制为仅针对具有特定 HTTP 状态代码的响应进行打印。状态代码列表前面可以加上“!”以表示否定。
格式字符串含义
%400,501{User-agent}i Logs User-agent on 400 errors and 501 errors only. For other status codes, the literal string "-" will be logged.
%!200,304,302{Referer}i Logs Referer on all requests that do not return one of the three specified codes, "-" otherwise.
链接是这里。