新手问题:如何阻止我的apache错误日志文件被填充SOAP XML请求&反应?据我所知,这些都不是错误,一切都运行正常......唯一的指示是时间戳之后的“[错误]”。它们包括图像数据,因此它们可能非常大。
答案 0 :(得分:1)
检查this answer,尤其是指向mod_log_config documentation。
的链接基本上,您应该能够自定义写入日志的信息类型。请注意,如果您使用任何期望特定格式的日志分析软件或脚本,您可能需要重新配置这些工具以了解新的自定义格式。
更新:除了mod_log_config文档之外,这可能是最相关的。这些指令放在您的apache配置文件中,您可以在其中指定错误日志的位置和格式。在您的情况下,您将需要条件检查环境中的标题或某些内容,以确定它是否是您要忽略的SOAP请求。
第三个参数是可选的,控制是否记录a 特定请求基于特定的存在或不存在 服务器环境中的变量。如果指定环境 为请求设置变量(或者在没有设置的情况下设置变量 'env =!name'子句),然后将记录请求。
可以使用for在每个请求的基础上设置环境变量 mod_setenvif和/或mod_rewrite模块。例如,如果你想 单独记录服务器上所有GIF图像的请求 日志文件但不在主日志中,您可以使用:
SetEnvIf Request_URI .gif $ gif-image CustomLog gif-requests.log common env = gif-image CustomLog nongif-requests.log common ENV =!GIF-图像
或者,为了重现旧的RefererIgnore指令的行为,你 可能会使用以下内容:
SetEnvIf Referer example.com localreferer CustomLog referer.log referer env =!localreferer