IIS 8和ARR与多个其他服务器

IIS 8和ARR与多个其他服务器,iis,teamcity,url-rewrite-module,arr,youtrack,Iis,Teamcity,Url Rewrite Module,Arr,Youtrack,我正在尝试使用ARR和Url rewrite 2模块设置IIS 8,以便与其他两台服务器(运行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

我正在尝试使用ARR和Url rewrite 2模块设置IIS 8,以便与其他两台服务器(运行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也在正常工作

我遵循了本教程:


但在最后一部分中,他在某个域名上重写了它,我不知道我必须使用什么url重写规则才能使它按我的方式工作。

好的,所以关键在于这个重写规则:
^(.*)/youtrack/(.*)
,谢谢你真的帮助了我。只有我必须重写到localhost:81/{R:2}然后。同样,正如Malvin所说,在隐藏菜单中必须启用应用程序请求路由,这就是整个技巧。

尝试这种方法:OK,所以这个改写就是:^(*)/YouTrace/(*),谢谢你,你真的帮助了我。只有我必须重写到localhost:81/{R:2}然后。你能提供你的完整配置吗?我在教程中创建了一个服务器场,然后打开入站规则并创建了一个
{HTTP_HOST}
条件,其中
^(.*)/youtrack/(.*)
为模式。然后当我浏览到
test.domain.com/youtrack
时,我只得到了
404-找不到文件或目录
。谢谢