Ответ 1
Настройка прокси-сервера, которую вы описываете, называется Reverse Proxy.
Это очень легко настроить в Apache, используя модуль mod_proxy.
Основная директива mod_proxy для настройки обратного прокси-сервера - это ProxyPass
. Обычно вы добавляете следующую строку в свой локальный файл конфигурации Apache (обычно httpd.conf
или apache2.conf
):
ProxyPass /remote/ http://www.mysite.com/
В этом случае браузер будет запрашивать http://localhost/remote/test.php
, но ваш локальный сервер Apache будет обслуживать это, действуя как прокси-сервер для http://www.mysite.com/test.php
.
Вам также необходимо убедиться, что в конфигурационном файле Apache не указаны следующие строки конфигурации:
LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so
Обязательно перезапустите локальную службу Apache после внесения каких-либо изменений в файл конфигурации.