IIS 8 и ARR с несколькими другими серверами

Я пытаюсь настроить IIS 8 с модулем ARR и Url rewrite 2 для работы с двумя другими серверами (с Youtrack и TeamCity), и он просто не работает ...

Допустим, у моего сервера есть следующий URL: server.test.domain.com (я не контролирую эту часть), поэтому я хочу 3 веб-сайта:

server.test.domain.com -> default web site in IIS (classic web)
server.test.domain.com/youtrack -> Catalina with Youtrack
server.test.domain.com/teamcity -> Catalina with TeamCity

на сервере, когда я смотрю на localhost: 81, у меня работает Youtrack, а на localhost: 82 у меня тоже работает TeamCity.

Я следовал этому руководству: http://blogs.endjin.com/2010/11/a-step-by-step-guide-to-hosting-teamcity-in-iis-7/

но в последней части он переписывает URL-адрес на какое-то доменное имя, и я не знаю, какое ПРАВИЛО перезаписи URL-адреса я должен использовать, чтобы заставить его работать по-своему.


person LightCZ    schedule 22.07.2013    source источник
comment
Попробуйте этот подход: iis.net/learn/extensions/url-rewrite-module/   -  person    schedule 14.03.2015
comment
Итак, трюк был в этом rewriteRule: ^ (. *) / Youtrack /(.*), Спасибо, чувак, ты мне действительно помог. Только тогда мне нужно переписать на localhost: 81 / {R: 2}.   -  person LightCZ    schedule 15.03.2015


Ответы (1)


Итак, трюк был в этом rewriteRule: ^(.*)/youtrack/(.*), Спасибо, чувак, ты мне действительно помог. Только тогда мне нужно переписать на localhost: 81 / {R: 2}. Также, как сказал Малвин, есть пара, в которой вы должны включить маршрутизацию запросов приложений в скрытом меню, и это был весь фокус.

person LightCZ    schedule 15.03.2015
comment
Не могли бы вы предоставить свою полную конфигурацию? Я создал ферму серверов, как в учебнике, затем открыл правило для входящих подключений и создал условие {HTTP_HOST} с ^(.*)/youtrack/(.*) в качестве шаблона. Когда я затем перехожу к test.domain.com/youtrack, я просто получаю 404 - File or directory not found. Спасибо. - person NKnusperer; 16.04.2015