Passando o endereço IP com mod_proxy

2

Eu tenho o Apache com mod_proxy passando solicitações para o Tomcat. O problema é que, quando eu obtenho o endereço IP do cliente associado a uma solicitação no aplicativo da Web hospedado no Tomcat, ele sempre retorna 127.0.0.1.

É possível que o Apache passe o endereço IP original para o Tomcat?

    
por Konrad Garus 09.04.2010 / 15:20

3 respostas

5

A variável de ambiente X-Forwarded-For também deve ser definida por padrão com mod_proxy

    
por 09.04.2010 / 21:30
0

Eu recomendaria usar mod_jk ou mod_proxy_ajp se você deseja manter informações sobre o endereço IP original da origem dos pedidos.

    
por 09.04.2010 / 15:30
0

Sua configuração deve incluir ProxyPreserveHost On , semelhante a

<VirtualHost *:80>
  ServerName public.server.name

  ProxyRequests Off
  ProxyPreserveHost On

  <Proxy *>
    Order deny,allow
    Allow from all
  </Proxy>

  ProxyPass / http://localhost:8180/
  ProxyPassReverse / http://localhost:8180/
</VirtualHost>

Veja minha resposta do stackoverflow para obter mais detalhes .

    
por 09.04.2010 / 16:01