小编Tom*_*sen的帖子

IIS 7 重写子域以指向特定端口

在 Windows Server 2008 上安装了 Team Foundation Server 2010 后,我需要一个简单的 URL 供我们的开发人员访问他们的存储库。

TFS 存储库的默认 URL 是http://localhost:8080/tfs

现在我希望子域域 tfs.server.domain.com 指向http://localhost:8080/tfs。当您访问 tfs.server.domain.com/repos_name 时,它​​应该重定向到http://localhost:8080/tfs/repos_name

我怎样才能在 IIS7 中做到这一点?

我已经尝试使用以下规则,但它不起作用。我得到一个 404。

<rewrite>
 <globalRules>
  <rule name="TFS" stopProcessing="true">
   <match url="^(?:tfs/)?(.*)" />
   <conditions>
    <add input="{HTTP_HOST}" pattern="^tfs.server.domain.com$" />
   </conditions>
   <action type="Rewrite" url="http://localhost:8080/tfs/{R:1}" />
  </rule>
 </globalRules>
</rewrite>
Run Code Online (Sandbox Code Playgroud)

编辑

我实际上是通过在端口 80 上使用主机名 tfs.server.domain.com 为站点添加绑定来实现的。

但是使用 tfs.server.domain.com,我无法使用 Windows 身份验证进行身份验证。是否需要为 Windows 身份验证配置某些内容?

你可以在这里看到一个痕迹:http : //pastebin.com/k0QrnL0m

iis rewrite iis-7

5
推荐指数
1
解决办法
2534
查看次数

标签 统计

iis ×1

iis-7 ×1

rewrite ×1