Como eu posso habilitar o log para solicitações que passam pelo mod proxy

12

Existe uma maneira de registrar solicitações pelo proxy mod? Eu preciso de uma maneira de depurar minha configuração, porque eu não pareço estar onde deveria estar. Eu preciso das seguintes informações:

  • cabeçalhos de solicitações recebidas
  • o que está sendo enviado para o proxy desejado

Talvez uma questão relacionada: existe uma maneira de remover alguns cabeçalhos? Eu tentei o seguinte:

ProxyPass         /proxy/other http://not.under.my.control/
<Location /proxy/other>
   ProxyPassReverse /
   RequestHeader unset Authorization
</Location>

Eu realmente não sei se está tudo bem, porque não vejo nada.

    
por Kariem 18.03.2011 / 11:08

6 respostas

3

Outra opção pode ser mod_forensic , pode facilmente registrar a solicitação e os cabeçalhos, etc. Cuidado com o uso de espaço em disco, porém, em um site de carga pesada, o mod_forensic pode facilmente produzir dezenas de Gigs por dia.

link

    
por 18.03.2011 / 16:03
7

Eu usei o dumpio. Eu coloquei o seguinte em /etc/httpd/conf.d/dumpio.conf :

LoadModule dumpio_module modules/mod_dumpio.so

DumpIOInput On
DumpIOOutput On
DumpIOLogLevel debug

LogLevel debug

Uma peça frequentemente esquecida é definir o LogLevel para depurar. Sem isso, você não verá nenhuma saída do DumpIO.

A saída do log é gravada no log de erros do host virtual e / ou do servidor.

    
por 27.09.2013 / 05:05
4

Se você alterar o LogLevel para depurar, ele fornecerá mais detalhes sobre o que está acontecendo no log de erros padrão.

LogLevel debug

Isso lhe dará muitas informações sobre o que está acontecendo.

    
por 18.03.2011 / 11:46
1

mod_security pode registrar o corpo da solicitação & cabeçalhos, entre outras coisas. Link

    
por 18.03.2011 / 15:25
0

Você também pode anexar proxy:trace5 à sua diretiva LogLevel existente

Se você tem isso

LogLevel error 

Altere para isto

LogLevel error proxy:trace5

Certifique-se de alterar isso de volta ao normal após o uso. Isso criará arquivos de log enormes rapidamente.

    
por 05.02.2018 / 11:08
-2

Você pode usar esses registros, mas eles não fornecem exatamente o que você deseja:

<VirtualHost yourdomain.com> 
    Customlog yourdomain.com-access.log combined 
    ErrorLog yourdomain.com-error.log
# Your other stuff
</VirtualHost>
    
por 18.03.2011 / 11:31