Заголовок прокси хоста Apache - PullRequest
1 голос
/ 16 февраля 2012

У меня есть несколько URL-адресов, поступающих на сервер. Я хочу использовать заголовки узлов для перенаправления трафика. Я пытаюсь использовать Apache для перенаправления этих запросов на различные серверы, которые находятся внутри нашего брандмауэра. Я получил часть решения, но, похоже, что-то упустил.

Например, http://hostHeader1.mycompany.com следует перенаправить на сервер внутри нашего брандмауэра, который обрабатывает запросы на hostHeader1, и результат должен быть возвращен клиенту. http://hostHeader2.mycompany.com следует перенаправить на сервер внутри нашего брандмауэра, который обрабатывает запросы на hostHeader2. И т.д.

Сейчас у меня есть следующее, но оно перенаправляет весь трафик на http://hostHeader1Handler/:

<VirtualHost *:*>
ProxyPreserveHost On
ProxyPass / http://hostHeader1Handler/
ProxyPassReverse / http://hostHeader1Handler/
ServerName hostHeader1.mycompany.com
</VirtualHost> 

Любая помощь приветствуется.

Scott

1 Ответ

2 голосов
/ 28 февраля 2013

Вероятно, это ваш первый или единственный виртуальный хост. Просто добавьте еще один виртуальный хост. Тогда это должно быть новое значение по умолчанию.

NameVirtualHost *:*
<VirtualHost *:*>
    ServerName your.default.domain.de
DocumentRoot /var/www/pathToHTML
</VirtualHost>

<VirtualHost *:*>
    ProxyPreserveHost On
    ProxyPass / http://hostHeader1Handler/
    ProxyPassReverse / http://hostHeader1Handler/
    ServerName hostHeader1.mycompany.com
</VirtualHost> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...