Я задал этот вопрос раньше, и я уже знаю, как использовать ISA Server 2006 для реализации этой функции, мой текущий вопрос заключается в том, как реализовать ту же функцию без использования ISA Server, но используя только чистый IIS. У кого-нибудь есть идеи?Проблема перенаправления веб-сайта 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) с различным суффиксом для разных физических онлайн-систем?
спасибо заранее, Джордж
Круто, Ариэль, и есть ли встроенные функции либо из IIS 6 или IIS 7, которые могли бы достичь своей цели без другого модуля ISAPI? :-) – George2
Привет, Ариэль, я нахожу еще одну проблему при использовании функции переадресации встроенного IIS, целевой URL-адрес в браузере IE становится внутренним именем машины (например, labvm1), любые идеи по его изменению для отображения внешнего веб-сайта (www.mycorp .com) имя? Цель, почему я хочу иметь такое перенаправление, - мне нужно скрыть внутреннее имя машины. – George2
Да, IIS поддерживает перенаправление, поэтому пользователь попадает в другой URL-адрес. Proxying прозрачен для пользователя, корневой сервер действует как прокси-сервер, поэтому вы можете перенаправить пользователя на недоступный ему сервер. –