Возможно ли иметь сайт под 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, шаблон: *; Использование: Подстановочные знаки. Это направляет на ферму TeamCity_Inbound, Pattern: build.foo.com; Использование: RegExp. Это маршруты на localhost: 8081
Как я уже сказал, я бы хотел, чтобы dev.foo.com был установлен на том же сервере IIS, также на порту 80 (или, по крайней мере, доступен через порт 80).
Я безуспешно возился с настройками перезаписи, мои знания о них ограничены
Я не являюсь администратором IIS по профессии, это просто то, что мне было поручено сделать, поэтому любая помощь приветствуется.
В конце концов, это оказалось довольно просто. Я добавил условие HTTP_HOST в правило ARR, чтобы маршрутизировать только определенные запросы в ферму, остальные просто переходят в IIS
Попробуй это: Как я могу контролировать, какой IP-адрес использует IIS7? для этого также есть параметр реестра, но я думаю, что с командной строкой все в порядке.