2010-08-10 17 views
8

hice lo siguiente para tratar de establecer mod_dumpio correctamente:¿Por qué no puedo obtener Apache2 mod_dumpio trabajando bajo Lucid Lynx Ubuntu?

  1. a2enmod Se utiliza para activar mod_dumpio
  2. Loglevel cambiado a "depuración" en apache2.config
  3. Agregado "DumpIOInput On", "En DumpIOOutput "y "depuración DumpIOLogLevel" a apache2.config
  4. emisión "reinicio /etc/init.d/apache2" para reiniciar Apache
  5. emisión "apache2ctl -t -D DUMP_MODULES" para asegurarse de mod_dumpio se cargó

Estoy viendo /var/log/apache2/error.log, pero no veo mucho allí, y ciertamente no es un volcado de todas las entradas y salidas.

¿Alguien puede ayudar?

+0

No conozco la respuesta a esto, pero quería sugerirle que también pruebe www.serverfault.co metro. Esos tipos conocen servidores. – Tim

Respuesta

20

NM ... lo tengo!

El problema era aparentemente que sólo una de mis VirtualHosts (como se define en/etc/apache2/sites-enabled) tenían un nivel de registro declaró que era algo distinto de depuración, lo que interfiere con el comportamiento general de mod_dumpio por razones eso me escapa :)

Espero que alguien más encuentre esto útil.

+1

¡Gracias por publicar esto! Este fue exactamente el mismo problema conmigo. Debería estar realmente en la documentación en alguna parte ... – samoz

7

Normalmente el nivel de depuración se establece en warn en su sites-enabled/default*, por lo que el siguiente código podría ayudar (por ejemplo, como /etc/apache2/conf.d/dumpio.conf):

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

O para cambiar el nivel de registro en su sites-enabled/default de LogLevel warn a LogLevel debug.

10

Mirroring @ bland328 Tuve el mismo problema, mi archivo subconf tenía "Depuración de LogLevel" y esto sobrepasó el "LogLevel dumpio: trace7" global que parece ser necesario para Apache 2.4.7. Tenga en cuenta que gran parte de la ayuda en línea se refiere a Apaches anteriores y 2.4 tiene una sintaxis diferente.

Como referencia usando un out-of-the-box instalar en Ubuntu 13.04 Tengo una conf vhosts y aquí es donde he tenido que añadir las líneas 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 

Después de esto una sudo service apache2 restart y una curl con --data causó una gran cantidad de líneas de depuración que aparezca en \var\log\apache2\error.log incluyendo el cuerpo POST, que parece:

[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

Nadie habla acerca de Windows (easyphp, xampp, etc) pero la configuración es ligeramente diferente:

  1. Editar "httpd.conf" archivo de configuración de Apache:

    • módulos Uncomment "LoadModule dumpio_module/mod_dumpio.por lo que"
    • Agregar sección:

      <IfModule dumpio_module> 
          DumpIOInput On 
          DumpIOOutput On 
          #DumpIOLogLevel warn #NOT THIS LINE, DEPRECATED in apache 2.4 ! 
      </IfModule> 
      
    • Cambio "LOGLEVEL advertir" a "nivel de registro de advertir a dumpio: trace7"

    • parada/arranque del servidor Apache
Cuestiones relacionadas