TFS 2013不使用IIS反向代理

时间:2014-05-18 09:24:50

标签: tfs tfs2013

我正在尝试使用IIS反向代理使我的TFS服务器可供网络上不同的用户组访问。

我在反向代理服务器上启用了匿名身份验证(URL Rewrite和ARR)。每当我尝试连接到TFS服务器时,我都会收到401,并且无法正常输入密码。

我已尝试过这两种重写网址:

http://192.168.1.85:8080/{R:0}
http://192.168.1.85:8080/{R:1}
但是,两者都在生产401。我试过打开和关闭Windows身份验证和基本身份验证。这些都不起作用。 TFS使用默认配置安装。

有什么想法吗?我知道人们这样做是为了揭露TFS,所以希望有一种简单的方法可以让它发挥作用。

1 个答案:

答案 0 :(得分:2)

通常,TFS将安装在端口8080的虚拟目录“tfs”中。因此,如果您有典型的IIS设置,则应更改重写URL:

http://192.168.1.85:8080/{R:0}

http://192.168.1.85:8080/tfs/

虽然上面的内容本身是不够的,因为你的所有相关链接都将被破坏,因此要解决这个问题,我推荐的是你的匹配网址:

^(tfs/)?(.*)?

然后这是你的重写模式:

http://192.168.1.85:8080/tfs/{R:2}

我希望这会有所帮助。