Я знаю, что это должно быть очень простым и простым в теории, но мне нужно выполнить эту задачу, я новичок в этом, и по какой-то причине я не могу найти подходящий пример, который мне подходит.
Я использую apache 2.2 в Windows 8. Мне нужно получить доступ к веб-сайту, назовем его x.com, через мой прокси. Причина в том, что мне нужно показать его в iframe, а также программно войти в него, для чего мне нужно использовать javascript. Этому препятствуют междоменные ограничения безопасности ajax. Я мог это сделать, проксируя сайт.
Я установил http-сервер Apache. Раскомментировал следующую строку
LoadModule proxy_module modules/mod_proxy.so
в файле "httpd.conf" и перезаписать файл conf \ extra \ httpd-vhosts.conf следующим образом:
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.localhost
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>
Я перезапустил службу apache, теперь захожу:
http://localhost/feature
и получить
не обнаружена
Запрошенный URL-адрес / функция не найдены на этом сервере.
Что может быть не так с этой настройкой? Мне нужно что-то еще настроить?
Спасибо