為什麼我無法讓 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

尼瑪……明白了!

問題顯然是只有一個我的 VirtualHosts(如 /etc/apache2/sites-enabled 中定義)的 LogLevel 聲明為除調試之外的其他內容,因此幹擾了 mod_dumpio 的整體行為,原因我無法理解:)

我希望其他人覺得這有幫助。

相關內容