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