Поскольку http-хост, на который отправляется запрос, всегда отображается в URL-адресе (по очевидным причинам), вам необходимо реализовать функцию прокси-сервера, этого нельзя сделать с помощью чистого переписывания или перенаправления.
HTTP-сервер apache предлагает для этого прокси-модуль, который можно использовать отдельно или встроить в модуль перезаписи.Однако, если вы хотите использовать его, вам нужно позаботиться о том, чтобы модуль действительно загружался первым.В этом случае он состоит из двух подмодулей, основного прокси-модуля и модуля proxy_http.
Теперь вы можете реализовать директиву ProxyPass
для URL, который вы хотите получить с другого хоста:
ProxyRequests off
ProxyPass / https://www.foobar.com
ProxyPassReverse / https://www.foobar.com
(да, это off
в первой строке выше)
Это правило должно быть реализовано на хосте http www.foobar2.com
.Он будет выполнять внутренний подзапрос на www.foobar.com
для каждого входящего запроса (поскольку он маскирует корень (/
) и доставляет полученный ответ обратно первоначально запрашивающему клиенту.