TFS2010-正确设置主机头

TFS2010-正确设置主机头

我们在运行 IIS7 的 Win2008R2 服务器上安装了 TFS2010。我为 TFS 创建了一个主机头,并想使用它来代替machineName:8080。我现在遇到了奇怪的行为。每次我登录时都会收到:

TF31002:无法连接到此 Team Foundation Server:http://web2/tfs. 团队基础服务器网址:http://web2/tfs。失败的可能原因包括: - Team Foundation Server 的名称、端口号或协议不正确。 - Team Foundation Server 处于脱机状态。 - 密码已过期或不正确。技术信息(针对管理员):请求失败,HTTP 状态为 404:未找到。

我强制重新连接,然后就好了。此外,连接到网站很少能成功,但通过 VS2010 连接有 50% 的时间能成功。

我需要做哪些改变才能稳定这一点?


IIS 日志文件:
软件:Microsoft Internet Information Services 7.5
版本:1.0
日期:2010-05-17 19:47:51
字段:日期时间 s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status time-taken
2010-05-17 19:47:51 192.168.10.240 POST /tfs/Services/v3.0/LocationService.asmx - 80 - 192.168.10.62 Team+Foundation+(devenv.exe,+10.0.30319.1) 401 2 5 0
2010-05-17 19:47:51 192.168.10.240 POST /tfs/Services/v3.0/LocationService.asmx - 80 MMNT_NET\Keith.Barrows 192.168.10.62 Team+Foundation+(devenv.exe,+10.0.30319.1) 200 0 0 109
2010-05-17 19:47:51 192.168.10.240 POST /tfs/RIV/VersionControl/v1.0/repository.asmx - 80 MMNT_NET\Keith.Barrows 192.168.10.62 Team+Foundation+(devenv.exe,+10.0.30319.1) 200 0 0 218
软件:Microsoft Internet Information Services 7.5
版本:1.0
日期:2010-05-17 20:41:50
字段:日期时间 s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(用户代理)sc-status sc-substatus sc-win32-status 花费时间
2010-05-17 20:41:50 192.168.10.240 POST /tfs/Services/v1.0/ServerStatus.asmx - 80 - 192.168.10.62 Team+Foundation+(devenv.exe,+9.0.30729.4413) 401 2 5 78
2010-05-17 20:42:11 192.168.10.240 POST /tfs/Services/v1.0/ServerStatus.asmx - 80 MMNT_NET\keith.barrows 192.168.10.62 团队+基金会+(devenv.exe,+9.0.30729.4413) 404 0 0 21466

我不知道该如何解释。看起来像是 404 后跟 200,或者 401、404...

答案1

感谢您提供日志信息。尝试在 Web 浏览器中直接访问此页面:/tfs/Services/v1.0/ServerStatus.asmx。这将引发 401.2,表明配置存在问题。您也可以尝试在 IIS7 管理器中浏览 /tfs/Services/v1.0 文件夹。如果存在配置错误,系统会弹出一条消息并详细说明问题所在。

答案2

对于 web2 网站,IIS 日志给出的状态代码是什么?这应该说明请求是否到达服务器,如果到达,TFS 服务器会抛出什么错误。

相关内容