Проблема перенаправления веб-сайта IIS

Проблема перенаправления веб-сайта IIS

Я задавал этот вопрос раньше, и я уже знаю, как использовать ISA Server 2006 для реализации этой функции, мой текущий вопрос заключается в том, как реализовать ту же функцию без использования ISA Server, но используя только чистый IIS. Есть ли у кого-нибудь идеи?

Моя среда разработки/развертывания: IIS + Windows Server 2003/2008 + .Net + VSTS2008 + C#. У меня есть несколько веб-сайтов, каждый из которых имеет стабильную и бета-версию, например, у меня есть бета-версия системы заказов и стабильная версия системы заказов, то же самое, что и система покупок. Я развернул 4 системы на 4 разных физических машинах (имена машин labvm1, labvm2, labvm3 и labvm4).

Мое требование заключается в том, что я хочу иметь общую схему URL для доступа к различным системам, например,

http://www.mycorp.com/order/beta
http://www.mycorp.com/order/stable
http://www.mycorp.com/purchase/beta
http://www.mycorp.com/purchase/stable

Но поскольку 4 системы развернуты на 4 разных физических машинах с разными именами машин/DNS, как я могу сопоставить один и тот же домен (http://www.mycorp.com) с разным суффиксом для разных физических онлайн-систем?

Спасибо заранее, Джордж

решение1

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

Теоретически вы также можете написать пересылку запросов ISAPI или купить что-то вродеISAPIReWrite.

Я бы рекомендовал просто делать перенаправления IIS, чтобы пользователь мог ввести красивый URL, чтобы попасть туда, но затем он будет перенаправлен на соответствующую машину. Или фреймы, я думаю, это еще один вариант.

решение2

Зависит от ваших требований...

Если вас устраивает один экземпляр IIS, выполняющий ваш код и обслуживающий страницы, используйте виртуальные папки. В противном случае вам придется использовать URL-рерайтер, такой как ISAPIRewrite.

решение3

Ионическая переписка— бесплатный рерайтер URL, который хорошо работает... Я использовал его для многих сайтов Drupal, которые я запускал на IIS...

решение4

Переписывание ISAPI от Ionic(IIRF) — хороший URL-рерайтер для IIS (и бесплатный), но, похоже, OP хочет HTTP-прокси. IIRF может делать либо переписывание, либо HTTP-обратный прокси. Вам нужна версия 2.0 IIRF, чтобы получить возможность прокси.

Связанный контент