【问题标题】:IIS 8 and ARR with multiple other serversIIS 8 和 ARR 与多个其他服务器
【发布时间】:2013-07-21 06:52:17
【问题描述】:

我正在尝试使用 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 也可以正常工作。

我遵循了这个教程:http://blogs.endjin.com/2010/11/a-step-by-step-guide-to-hosting-teamcity-in-iis-7/

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

【问题讨论】:

标签: iis teamcity url-rewrite-module arr youtrack


【解决方案1】:

好的,这个 rewriteRule 的诀窍是:^(.*)/youtrack/(.*),谢谢你真的帮助了我。只有我必须重写到 localhost:81/{R:2} 然后。此外,正如 Malvin 所说,您必须在隐藏菜单中启用应用程序请求路由,这就是全部技巧。

【讨论】:

  • 能否提供完整的配置?我在教程中创建了一个服务器场,然后打开入站规则并创建了一个{HTTP_HOST} 条件,以^(.*)/youtrack/(.*) 作为模式。然后,当我浏览到test.domain.com/youtrack 时,我只会得到404 - File or directory not found。谢谢。
猜你喜欢
  • 2018-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-01
  • 1970-01-01
相关资源
最近更新 更多