Обратный прокси-сервер Apache: работает только одна директива прокси-сервера. Второй игнорируетсяApache

Ответить Пред. темаСлед. тема
Anonymous
 Обратный прокси-сервер Apache: работает только одна директива прокси-сервера. Второй игнорируется

Сообщение Anonymous »

Я использую Apache 2.4.58 с основными компонентами Windows Server 2019.
У меня есть только 1 сервер и 1 общедоступный IP-адрес с 2 сетевыми картами: 192.168.3.100 и 192.168.3.200.
Я создал 2 директивы прокси в httpd-ssl.conf

Код: Выделить всё


Require expr "(%{HTTP_HOST} == 'domain1.com') || (%{HTTP_HOST} == 'www.domain1.com')"
ProxyPreserveHost On
RequestHeader set X-ProxyBase "/"

ProxyPass "/" "http://192.168.3.100:20300/"
ProxyPassReverse "/" "192.168.3.100:20300/"


Require expr "(%{HTTP_HOST} == 'domain2.com') || (%{HTTP_HOST} == 'www.domain2.com')"
ProxyPreserveHost On
RequestHeader set X-ProxyBase "/"

ProxyPass "/" "http://192.168.3.200:20600/"
ProxyPassReverse "/" "192.168.3.200:20600/"


Проблема в том, что выполняется только прокси http://192.168.3.100:20300/, и я могу получить доступ только к домену1.com!
Если я попытаюсь получить доступ к домену2. com, я получаю следующее сообщение об ошибке:
"Запрещено
У вас нет разрешения на доступ к этому ресурсу".
И если я инвертирую порядок двух прокси, это не имеет значения.
Domain2.com доступен только в том случае, если я комментирую прокси-сервер domain1.com.
В чем может быть проблема ?

Подробнее здесь: https://stackoverflow.com/questions/782 ... is-ignored
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Apache»