TFS 2013不使用IIS反向代理

TFS 2013不使用IIS反向代理,tfs,Tfs,我正在尝试使用IIS反向代理使网络上的其他用户组可以访问我的TFS服务器 我在反向代理服务器上启用了匿名身份验证(URL重写和ARR)。每当我尝试连接到TFS服务器时,我都会得到一个401,并且在中正确键入密码是不起作用的 我已尝试过这两种重写URL: http://192.168.1.85:8080/{R:0} http://192.168.1.85:8080/{R:1} 不过,两家公司都在生产401。我已尝试打开和关闭Windows身份验证和基本身份验证。这两种方法都不管用。TFS以默认配

我正在尝试使用IIS反向代理使网络上的其他用户组可以访问我的TFS服务器

我在反向代理服务器上启用了匿名身份验证(URL重写和ARR)。每当我尝试连接到TFS服务器时,我都会得到一个401,并且在中正确键入密码是不起作用的

我已尝试过这两种重写URL:

http://192.168.1.85:8080/{R:0}
http://192.168.1.85:8080/{R:1}
不过,两家公司都在生产401。我已尝试打开和关闭Windows身份验证和基本身份验证。这两种方法都不管用。TFS以默认配置安装


有什么想法吗?我知道人们这样做是为了公开TFS,所以希望有一种简单的方法让它工作。

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

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

虽然上述内容本身并不足够,因为您的所有相关链接都将被破坏,因此要解决此问题,我建议您在匹配url模式中使用以下内容:

^(tfs/)?(.*)?
然后这是您的重写模式:

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

我希望这有帮助。

您需要打开Windows身份验证和ASP.NET模拟。
http://192.168.1.85:8080/tfs/{R:2}