为什么我无法让 Apache2 mod_dumpio 在 Lucid Lynx Ubuntu 下运行?

为什么我无法让 Apache2 mod_dumpio 在 Lucid Lynx Ubuntu 下运行?

为了进行故障排除,我尝试捕获往返于 Apache2 Web 服务器的所有流量,因此我执行以下操作以尝试正确设置 mod_dumpio:

  1. 使用 a2enmod 启用 mod_dumpio
  2. 在 apache2.config 中将 LogLevel 更改为“调试”
  3. 在 apache2.config 中添加了“DumpIOInput On”、“DumpIOOutput On”和“DumpIOLogLevel debug”
  4. 发出“/etc/init.d/apache2 restart”以重新启动 Apache
  5. 发出“apache2ctl -t -D DUMP_MODULES”以确保 mod_dumpio 已加载

我正在查看 /var/log/apache2/error.log,但没有看到太多内容,当然也没有看到所有输入和输出的转储。

有人可以帮忙吗?

答案1

我也为此苦恼了一天。他们似乎将 mod_dumpio 输出移至日志级别“trace7”,并禁用了参数 DumpIOLogLevel。

我需要

LogLevel trace8

或者

LogLevel info dumpio:trace8

使其工作。

请记住,您通常有两个级别的 LogLevel,服务器级别和虚拟主机级别,请检查两者。

答案2

NM...明白了!

问题显然是只有一个我的 VirtualHosts(在 /etc/apache2/sites-enabled 中定义)声明的 LogLevel 不是调试级别,因此干扰了 mod_dumpio 的整体行为,具体原因我不清楚 :)

我希望其他人也觉得这有帮助。

相关内容