Рейтинг:1

Apache ProxyPass для общего IP-адреса для домена

флаг pl

У меня есть случай, когда мне нужно прокси передать домен (domain1.com) другому домену (domain2.com), размещенному на общем IP-адресе (192.168.168.168), но DNS domain2.com указывает на другой, чем общий IP-адрес адрес, поэтому domain2.com нельзя использовать в качестве прокси-прохода, только общий IP-адрес.

Поскольку общий IP-адрес имеет несколько имен хостов, существует ли параметр конфигурации домена или имени хоста, который можно использовать с proxypass для принудительного поиска виртуального хоста на другой стороне? Например, используя этот файл конфигурации apache для прокси-сервера domain1.com на 192.168.168.168.

#Обратный прокси-сервер Apache
SSLProxyEngine включен

<Местоположение />
Проксипасс http://192.168.168.168/
ПроксиПассРеверс http://192.168.168.168/
</местоположение>

Можно ли внести какие-либо изменения, чтобы указать, какой домен искать на этом IP-адресе?

Рейтинг:2
флаг cn

Веб-сервер на общем IP-адресе (192.168.168.168) использует заголовок узла с известным именем узла/домена для отображения правильного содержимого.

Обычно вы можете легко добиться этого, фактически используя это имя хоста/домена в ПроксиПасс директива:

<Location />
    ProxyPass http://domain2.com/
    ProxyPassReverse http://domain2.com/
</Location>

Поскольку вы заявляете, что фактическая запись DNS для domain2.com неверна, вы переопределяете это, добавляя domain2.com с IP-адресом 192.168.168.168 на своих веб-серверах. файл hosts

# /etc/хост 
127.0.0.1 локальный хост локальный хост.локальный домен локальный хост4 локальный хост4.локальный домен4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

# добавлен для обратного прокси Apache 
192.168.168.168 домен2.com

Альтернативой является явная настройка Apache для установки правильного заголовка Host с Заголовок Запроса Директива, что-то вроде строк:

<Location />
    RequestHeader set Host "domain2.com"
    ProxyPass http://192.168.168.168/
    ProxyPassReverse http://domain2.com/
</Location>

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.