Настройка фермы серверов на IIS

Возможно ли иметь сайт под IIS, который не является частью фермы серверов, если в ферме есть другие сайты (и сайт доступен)

Моя установка состоит в том, что у меня установлен TeamCity на сервере Windows, это экземпляр Tomcat, прослушивающий порт 8081. Перед ним IIS, и я создал ферму серверов для маршрутизации запроса с build.foo.com на localhost:8081

Теперь я хочу добавить сайт в IIS, который также прослушивает порт 80 с именем dev.foo.com, но когда я захожу на этот сайт (используя http://dev.foo.com/), я на самом деле получаю http://build.foo.com/

У меня есть правила перезаписи URL, установленные следующим образом:

ARR_TeamCity_LoadBalance, Pattern: *; Использование: Подстановочные знаки. Маршруты к ферме TeamCity_Inbound, Pattern: build.foo.com; Использование: RegExp. Это маршруты к localhost:8081

Как я уже сказал, мне бы хотелось, чтобы dev.foo.com был установлен на том же IIS-сервере и на порту 80 (или, по крайней мере, доступен через порт 80).

Я безуспешно возился с настройками перезаписи, мои знания о них ограничены

По профессии я не администратор IIS, это то, что мне было поручено сделать, поэтому любая помощь будет принята с благодарностью.

2 ответа

На самом деле это было довольно просто. Я добавил условие HTTP_HOST в правило ARR, чтобы перенаправлять только определенные запросы в ферму, а остальные просто переходить на IIS

Попробуйте это: Как я могу контролировать, какой IP-адрес использует IIS7? для этого также есть настройки реестра, но я думаю, что с командной строкой все в порядке.

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