O remoteip do Apache HTTPD não funciona

2

Eu configurei o remoteip e verifiquei se ele está realmente carregado. O remoteip.conf também é carregado. Eu verifiquei o último, introduzindo um IP incorretamente formatado na seguinte configuração (correta):

RemoteIPHeader X-Forwarded-For
RemoteIPTrustedProxy 127.0.0.1 10.10.0.1 10.10.0.2

Agora, quando um usuário final é carregado, posso verificar se vejo o cabeçalho X-Forwarded-For com o valor 10.10.255.100 que está correto. No entanto, a variável REMOTE_ADDR no PHP ainda é o IP dos balanceadores de carga.

De acordo com cada tutorial sobre este assunto, as coisas devem simplesmente funcionar neste momento.

    
por hbogert 14.09.2015 / 15:31

1 resposta

3

Parece que RemoteIPTrustedProxy não funciona quando o usuário final tem um IP em uma rede "interna" (nesse caso 10.20.255.100 ). Não sei por que os desenvolvedores do apache escolheram esse entrelaçamento de mecanismo e política (o que, certamente, é). Para aceitar o uso de IPs de rede interna:

RemoteIPHeader X-Forwarded-For
RemoteIPInternalProxy 127.0.0.1 10.10.0.1 10.10.0.2
    
por 14.09.2015 / 20:51