Назад | Перейти на главную страницу

настроить http-сервер apache в Windows в качестве прокси для доступа к другому домену

Я знаю, что это должно быть очень простым и простым в теории, но мне нужно выполнить эту задачу, я новичок в этом, и по какой-то причине я не могу найти подходящий пример, который мне подходит.

Я использую 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-адрес / функция не найдены на этом сервере.

Что может быть не так с этой настройкой? Мне нужно что-то еще настроить?

Спасибо