Ферма серверов 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 сохраняет заголовок узла исходного запроса.