Ферма серверов IIS с несколькими веб-сайтами

Я пытаюсь настроить ферму серверов iis с несколькими веб-сайтами. У меня есть ControlServer, который должен перенаправлять запросы и управлять балансировкой нагрузки для двух похожих веб-серверов iis. Эти веб-серверы содержат разные веб-сайты и субдомены.

Веб сервер:

  • WebServer01 (10.10.0.1) IIS
  • WebServer02 (10.10.0.2) IIS
  • ControlServer (10.10.0.3) IIS с ARR

Сайты / домены:

  • website.domain.com
  • webservice.domain.com
  • mail.domain.com

После установки "Маршрутизации запросов приложений" на ControlServer я добавил оба веб-сервера в ферму серверов, изменил правило распределения нагрузки на "взвешенный круговой прием" и открыл "Веб-сайт по умолчанию" ControlServer.

Результат работал должным образом: запросы браузера переключаются между "Веб-сайтом по умолчанию" WebServer01 и WebServer02.

Теперь я хочу охватить все сайты на веб-серверах, используя балансировку нагрузки. Не только "Веб-сайт по умолчанию". Я добавил привязки к домену и попытался создать разные правила перезаписи URL на ControlServer и веб-серверах, но они не сработали.

Кто-нибудь знает рабочее решение моей проблемы?

Спасибо!

1 ответ

На сервере ARR вы хотите настроить одну ферму, которая содержит оба веб-сервера. Оставьте правило перезаписи по умолчанию, которое ARR создает автоматически.

На веб-серверах вы создадите веб-сайт в IIS для каждого приложения, которое вы хотите обслуживать. Каждый сайт в IIS должен иметь свои привязки ко всем IP-адресам (*) с именем хоста, совпадающим с сайтом, который вы размещаете. Например, почтовый сайт будет связан с mail.domain.com. это должно произойти, потому что ARR сохраняет заголовок узла исходного запроса.

Другие вопросы по тегам