TFS 2013不使用IIS反向代理
我正在尝试使用IIS反向代理使网络上的其他用户组可以访问我的TFS服务器 我在反向代理服务器上启用了匿名身份验证(URL重写和ARR)。每当我尝试连接到TFS服务器时,我都会得到一个401,并且在中正确键入密码是不起作用的 我已尝试过这两种重写URL: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以默认配
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}