记录 apache 2.2 和 apache 2.4 之间的重定向

记录 apache 2.2 和 apache 2.4 之间的重定向

在这里遇到了一个问题,我找到的信息很少,我希望有人可以对此进行解释。

我正在将服务器从 apache 2.2 升级到 apache 2.4。在该服务器中,有一个用于在 apache 配置中重定向到其他本地托管站点的设置。该设置的问题在于它使用指令 RewriteLog 和 RewriteLogLevel 将输出重定向到除通常的主机日志之外的单独日志。阅读两个​​版本的 apache(2.2 与 2.4)之间的变化后,似乎 RewriteLog 和 RewriteLogLevel 已被弃用并由 mod_rewrite 取代。这一切都很好,但我没有在 mod_rewrite 中找到允许我定义单独日志文件以在 apache 中写出该站点的重写调用的函数。有没有人有任何有用的提示或可以给我指出一个好的方向,可以解释如何在 mod_rewrite 中将输出重定向到新日志?

谢谢!

答案1

您可能错过了正确的阅读部分。 http://httpd.apache.org/docs/current/mod/mod_rewrite.html#logging

因此,该功能现已被标准的模块记录器取代。文档位于https://httpd.apache.org/docs/2.4/mod/core.html#loglevel

简而言之,所有内容都会进入 ErrorLog,您需要使用 grep 或其他工具自行过滤事件,但这并不难,因为所有行都标有生成该行的模块的名称。

相关内容