在 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