Logs do Apache - X-Forwarded-para junto com o Virtualhost não registrando

0

Estou usando o Apache / 2.4.27

Dentro do VirtualHost estou encaminhando o cabeçalho IP do cliente remoto do Loadbalancer com:

RemoteIPHeader X-Forwarded-For

O que é necessário para o aplicativo servido por esse Virtualhost.

Este é o formato de log dentro do contexto principal do httpd.conf.

LogFormat "%h (%{X-Forwarded-For}i) %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined

Quando eu tenho o RemoteIPHeader X-Forwarded-For listado dentro do virtualhost, o Apache para de gravar o IP do cliente remoto nos logs.

Quando eu o removo do VirtualHost, o IP do cliente remoto começa a aparecer novamente nos registros.

Alguma idéia?

Obrigado!

    
por DaWe4444 12.12.2017 / 19:34

1 resposta

0

Restaure% a para esse formato se você for usar o mod_remoteip.

No bugzilla, o mod_remoteip preenche% a enquanto remove de% {X-Forwarded-For} i. Então, em um caso simples com um proxy confiável,% a manterá o valor usado para ver X-Forwarded-For por causa do mod_remoteip

    
por 18.12.2017 / 14:49