Я работаю Apache 2.4.18 в Ubuntu 16.04.2 и у меня возникла проблема с простой настройкой обратного прокси. После нескольких часов поиска и проб разных вариантов я все еще не получаю ожидаемого поведения:
- Пользователь вводит site1.com в свой браузер
- Пользователь должен получить содержимое site2.com, но адресная строка остается site1.com
INSTEAD, пользователь перенаправляется на site2.com. . Когда я запускаю
curl -v site1.com
, я получаю заголовок Location, указывающий обратно на site2.com.
Вот мой конфиг:
<VirtualHost *:80>
ServerName site1.com
# I have excluded the Proxy entry, and still same effect
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
# Whenever this is enabled, I get a 404 '/' not found error
# but from research it looks like this is the directive that
# keeps the address bar from changing?
#ProxyPreserveHost On
ProxyRequests Off
ProxyVia Full
ProxyPass / http://site2.com/
ProxyPassReverse / http://site2.com/
</VirtualHost>
У меня включены следующие моды (в отношении прокси): заголовки proxy proxy_html proxy_http переписать
Я что-то упустил в конфигурации или мне не хватает модуля для Apache? Любая помощь приветствуется!