Скрыть номера портов после перенаправления из IIS в Apache - PullRequest
2 голосов
/ 26 июня 2010

Я использую IIS 6.0 и Apache 2.2 на Windows Server 2003 (выделенный)

У меня есть веб-сайт по умолчанию на IIS, который требуется для порта 80 (по умолчанию).Apache настроен на прослушивание 8080. Мне нужен IIS для одной системы и Apache для другой.

Я настроил перенаправление IIS на URL, чтобы перенаправить любой запрос на www.myotherdomain.com на www.myotherdomain.com: 8080 (все работает нормально)

Проблема в том, что я не хочу, чтобы номер порта отображался в адресной строке.Есть ли способ, которым я могу это замаскировать?

1 Ответ

0 голосов
/ 26 июня 2010

Я бы выбрал немного другой подход для достижения желаемого эффекта.

Вы можете отправлять запросы одного сервера на другой - это называется «обратный прокси-сервер» и отличается от перенаправления.,Он невидим для пользователя.

Можете ли вы переключить Apache на порт 80, а IIS на 8080?

Если это так, вы можете заставить Apache пересылать определенные запросы в IIS на основе части URL-адреса.

В Apache есть модуль с именем mod_proxy.См. Пример с пометкой «Обратный прокси»

http://httpd.apache.org/docs/2.0/mod/mod_proxy.html

Примечание: вы также можете использовать mod_rewrite Apache для достижения того же самого и с большей гибкостью.

Примечание2:Я не знаю, есть ли в IIS похожая функция.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...