我正在尝试使用ARR和Url重写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工作正常。
我遵循了本教程:http://blogs.endjin.com/2010/11/a-step-by-step-guide-to-hosting-teamcity-in-iis-7/
但是在最后一部分他将url重写为某个域名,我不知道我必须使用哪些URL重写RULE才能让它按照我的方式工作。
答案 0 :(得分:1)
好的,所以诀窍在于这个rewriteRule:^(.*)/youtrack/(.*)
,谢谢你,你真的帮了我。只有我必须重写到localhost:81 / {R:2}然后。另外正如Malvin所说,你必须在隐藏菜单中启用应用程序请求路由,这是完全诡计。