WordPress mostrando o endereço IP do proxy usando mod_remoteip

WordPress mostrando o endereço IP do proxy usando mod_remoteip

Eu configurei isso antes e funciona em outros servidores, mas não consigo descobrir por que não está funcionando neste caso, embora eu tenha uma teoria possível. Tudo isso está na Amazon Web Services.

Portanto, neste caso, estamos hospedando o site principal em um servidor Windows usando IIS 8. O blog está em outro servidor rodando Ubuntu/Apache 2.4.6 para hospedar o WordPress. O site principal está em uma VPC para suporte de vários endereços IP. O blog está fora da VPC.

As outras configurações (que funcionam) usam o nginx como servidor proxy reverso em vez do IIS e têm o proxy e o servidor no mesmo VPC. Isso realmente importa?

De uma configuração de trabalho:

LoadModule remoteip_module /usr/lib/apache2/modules/mod_remoteip.so

RemoteIPHeader X-Forwarded-For
RemoteIPInternalProxy 172.31.x.x/32

A configuração que não funciona:

LoadModule remoteip_module /usr/lib/apache2/modules/mod_remoteip.so

RemoteIPHeader X-Forwarded-For
RemoteIPInternalProxy 54.2x.x.x

Eu também tentei variações disso, como:

RemoteIPTrustedProxy 54.2x.x.x # tried /32 and /24
RemoteIPInternalProxy 54.x.x.x/32 # also tried /24
RemoteIPTrustedProxy www...

Usando uma página PHP de teste para ver se está funcionando, vejo isso em print_r($_SERVER);:

[HTTP_X_FORWARDED_BY] => www.....
[HTTP_X_FORWARDED_FOR] => x.x.x.x:x
[SERVER_ADDR] => 10.230.x.x
[SERVER_PORT] => 80
[REMOTE_ADDR] => 54.2x.x.x

E a saída da função getheaders do PHP:

[X-Forwarded-By] => www....
[X-Forwarded-For] => x.x.x.x:x

Odocumentaçãopara mod_remoteiplistas 172.16/12como um endereço IP da intranet. O módulo está realmente se recusando a funcionar corretamente porque não está detectando um bloco de intranet? Também não consegui encontrar nada no log de erros sobre isso.

Parece bobagem que funcione dessa maneira, mas essa é a única teoria que resta que faz sentido.

Também digno de nota, porque sei que alguém vai perguntar: configuramos o VPC depois de configurarmos o servidor do blog e ainda não realizamos o trabalho de reiniciá-lo dentro do VPC. Eu estava tentando fazer isso funcionar sem ele, mas se esse for o problema, tentaremos fazer isso.

Obrigado.

informação relacionada