configure o servidor http do apache no windows como proxy para acessar outro domínio

1

Eu sei que isso deve ser muito básico e simples na teoria, mas eu preciso completar essa tarefa, eu sou novo nisso e, por algum motivo, não consigo encontrar um exemplo adequado que funcione para mim.

Estou executando o apache 2.2 no windows 8. Eu preciso acessar um site, vamos chamá-lo x.com, através do meu proxy. O motivo é que preciso mostrá-lo em um iframe e também fazer login nele programaticamente, para o qual preciso usar o javascript. Isso é impedido por restrições de segurança de ajax de domínio cruzado. Ao fazer proxy no site, eu poderia fazer isso.

Eu instalei o servidor http Apache. Uncommentada a seguinte linha

LoadModule proxy_module modules/mod_proxy.so

no arquivo "httpd.conf" e arquivo sobrescrito conf \ extra \ httpd-vhosts.conf com o seguinte:

NameVirtualHost *:80

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/docs/dummy-host.localhost"
    ServerName 127.0.0.1:80
    ProxyRequests off
    ProxyPass /feature http://x.com/
    ProxyPassReverse /feature https://x.com/
    ProxyPassReverseCookieDomain x.com localhost
    ErrorLog "logs/dummy-host.localhost-error.log"
    CustomLog "logs/dummy-host.localhost-access.log" common
    <Directory "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/docs/dummy-host.localhost">
        AllowOverride all
        Order Deny,Allow
        Deny from all
        Allow from 127.0.0.1
    </Directory>
</VirtualHost>

Eu reiniciei o serviço do apache, agora eu vou para:

http://localhost/feature

e obtenha

Not Found

The requested URL /feature was not found on this server.

O que poderia estar errado com essa configuração? Há algo mais que eu preciso configurar?

Obrigado

    
por DPM 11.04.2013 / 18:01

0 respostas