簡體   English   中英

為什么我不能讓 Apache2 mod_dumpio 在 Lucid Lynx Ubuntu 下工作?

[英]Why can't I get Apache2 mod_dumpio working under Lucid Lynx Ubuntu?

我做了以下嘗試正確設置 mod_dumpio:

  1. 使用 a2enmod 啟用 mod_dumpio
  2. 在 apache2.config 中將 LogLevel 更改為“debug”
  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,但在那里看的不多,當然也不是所有輸入和輸出的轉儲。

有人可以幫忙嗎?

問題顯然是我的一個VirtualHosts(在 /etc/apache2/sites-enabled 中定義)有一個 LogLevel 聲明它不是調試,因此由於我無法理解的原因而干擾了 mod_dumpio 的整體行為:)

鏡像@bland328 我遇到了同樣的問題,我的子配置文件有“LogLevel debug”,這覆蓋了 Apache 2.4.7 似乎需要的全局“LogLevel dumpio:trace7”。 請注意,大部分聯機幫助都參考了早期的 Apache,而 2.4 有一些不同的語法。

作為在 Ubuntu 13.04 上使用開箱即用安裝的參考,我有一個 vhosts conf,這是我必須添加 3 個 DumpIO 行的地方:

#conf-available/other-vhosts-access-log.conf 
# Define an access log for VirtualHosts that don't define their own logfile
CustomLog ${APACHE_LOG_DIR}/other_vhosts_access.log vhost_combined

LogLevel dumpio:trace7
DumpIOInput On
DumpIOOutput On

在此之后, sudo service apache2 restart和帶有--datacurl導致大量調試行出現在\var\log\apache2\error.log ,包括 POST 正文,如下所示:

[Thu Jul 03 14:39:58.878429 2014] [dumpio:trace7] [pid 12890] mod_dumpio.c(103): [client 10.84.17.174:51824] mod_dumpio:  dumpio_in (data-HEAP): {"bob":42}

通常,調試級別在您的sites-enabled/default*中設置為warn ,因此以下代碼可能會有所幫助(例如/etc/apache2/conf.d/dumpio.conf ):

<IfModule dumpio_module>
  DumpIOInput On
  DumpIOOutput On
  DumpIOLogLevel warn
</IfModule>

或者將sites-enabled/default中的日志級別從LogLevel warn更改為LogLevel debug

沒有人談論 Windows(easyphp、xampp 等),但配置略有不同:

  1. 編輯“httpd.conf”apache 配置文件:

    • 取消注釋“LoadModule dumpio_module modules/mod_dumpio.so”
    • 添加部分:

       <IfModule dumpio_module> DumpIOInput On DumpIOOutput On #DumpIOLogLevel warn #NOT THIS LINE, DEPRECATED in apache 2.4 ! </IfModule>
    • 將“LogLevel warn”更改為“LogLevel warn dumpio:trace7”

    • 停止/啟動 apache 服務器

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM