2010-08-10 11 views
8

zrobiłem następujące czynności, aby spróbować ustawić mod_dumpio poprawnie:Dlaczego nie mogę uruchomić mod_dumpio Apache2 działającego pod Lucid Lynx Ubuntu?

  1. Używany a2enmod włączyć mod_dumpio
  2. Zmieniono LogLevel do "debug" w apache2.config
  3. Dodany "DumpIOInput on", „DumpIOOutput Włączone "i "DumpIOLogLevel debug" do apache2.config
  4. opublikowała "/etc/init.d/apache2 restart", aby zrestartować Apache
  5. Wydano "apache2ctl -t -D DUMP_MODULES", aby upewnić się mod_dumpio został załadowany

Oglądam /var/log/apache2/error.log, ale nie widzę tam zbyt wiele, a na pewno nie zrzucam całego wejścia i wyjścia.

Czy ktoś może pomóc?

+0

Nie znam odpowiedzi na to, ale chciałem zasugerować, abyś również spróbował www.serverfault.co m. Ci faceci znają serwery. – Tim

Odpowiedz

20

NM ... rozumiem!

Problemem było widocznie że tylko jeden moich VirtualHosts (jak określono w/etc/apache2/witryn obsługujących) miał LogLevel stwierdził, że było to coś innego niż debugowania, co zakłóca ogólnego zachowania mod_dumpio ze względów które mnie unikają :)

Mam nadzieję, że ktoś inny uzna to za pomocne.

+1

Dzięki za zamieszczenie tego! To był dokładnie ten sam problem ze mną. Powinien być gdzieś w dokumentacji ... – samoz

7

Zazwyczaj poziom debugowania jest ustawiony na warn w sites-enabled/default*, więc następujący kod może pomóc (np jak /etc/apache2/conf.d/dumpio.conf):

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

lub zmienić poziomu log w swoim sites-enabled/default od LogLevel warn do LogLevel debug.

10

Mirroring @ bland328 Miałem ten sam problem, mój plik sub-conf miał "LogLevel debug", a to nadmiernie jechało globalnym "LogLevel dumpio: trace7", które wydaje się być wymagane dla Apache 2.4.7. Zauważ, że znaczna część pomocy online odnosi się do wcześniejszych Apache, a 2.4 ma nieco inną składnię.

Dla porównania przy użyciu out-of-the-box zainstalować na Ubuntu 13.04 Mam conf vhostów i to, gdzie musiałem dodać linie 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 

Po tym jak sudo service apache2 restart a curl z --data spowodował wiele linii debugowania pojawiać się w tym ciele \var\log\apache2\error.log POST, patrząc jak:

[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} 
4

Nikt nie mówi o systemie Windows (EasyPHP, xampp, etc), ale konfiguracja jest nieco inna:

  1. Edit "httpd.conf" Plik konfiguracyjny apache:

    • moduły Odkomentuj „LoadModule dumpio_module/mod_dumpio.tak”
    • Dodaj sekcję:

      <IfModule dumpio_module> 
          DumpIOInput On 
          DumpIOOutput On 
          #DumpIOLogLevel warn #NOT THIS LINE, DEPRECATED in apache 2.4 ! 
      </IfModule> 
      
    • zmiana "LogLevel ostrzec" na "LogLevel ostrzec dumpio: trace7"

    • stop/start serwera Apache
Powiązane problemy