Solicitações de proxy usando o Apache de forma transparente

1

Estou usando o Apache para encaminhar um URL para outro URL usando mod_proxy de forma transparente.

Para ilustrar o que estou fazendo, este é o meu arquivo de configuração do Apache:

<VirtualHost *:80>
    ServerName myurl.mysite.com

    SSLProxyEngine On
    ProxyPass / http://www.whatismyip.com/
    ProxyPassReverse / http://www.whatismyip.com/
</VirtualHost>

Estou usando o site "whatismyip.com", porque parece detectar proxies, por isso é um bom teste. SSLProxyEngine está habilitado porque meu site de destino usa SSL (a diretiva ProxyPass ).

Com esta configuração simples, a maioria das coisas funciona bem. Mas eu não quero que o site de destino detecte que está sendo acessado por meio de um proxy. O site de destino deve "pensar" que está sendo acessado diretamente pelo servidor Apache (o proxy) e somente por ele.

Por quê? Por alguma razão eu não sei, eu posso acessar o site do ponto final, mas não consigo logar quando estou usando o proxy. O ponto final executa o software legado, portanto, as alterações nele não são uma opção.

Eu suponho que o ponto final está fazendo alguma verificação, ou talvez esteja usando algum parâmetro que está levando a isso (acesso direto leva a nenhum problema). Minha solução é fazer algum tipo de acesso transparente.

    
por Diego Queiroz 19.06.2013 / 22:19

0 respostas