【问题标题】:TFS 2013 not working with IIS reverse proxyTFS 2013 不适用于 IIS 反向代理
【发布时间】:2014-07-06 09:24:48
【问题描述】:

我正在尝试使用 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,所以希望有一种简单的方法可以让它工作。

【问题讨论】:

  • 您需要开启 Windows Authentication 和 ASP.NET Impersonation。

标签: tfs


【解决方案1】:

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

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

http://192.168.1.85:8080/tfs/

虽然上述内容本身可能还不够,因为您的所有相关链接都将被破坏,因此要修复此问题,我建议您的匹配 url 模式是这样的:

^(tfs/)?(.*)?

然后这是你的重写模式:

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

我希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-22
    • 1970-01-01
    • 2012-02-29
    • 1970-01-01
    • 1970-01-01
    • 2020-07-08
    • 1970-01-01
    相关资源
    最近更新 更多