Apache 2.4 Обратный прокси на виртуальном хосте, смена URL - PullRequest
0 голосов
/ 29 февраля 2020

Я работаю Apache 2.4.18 в Ubuntu 16.04.2 и у меня возникла проблема с простой настройкой обратного прокси. После нескольких часов поиска и проб разных вариантов я все еще не получаю ожидаемого поведения:

  1. Пользователь вводит site1.com в свой браузер
  2. Пользователь должен получить содержимое 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? Любая помощь приветствуется!

...