无法访问http://:8080
我已经安装了TFS 2008,但是似乎无法访问服务器。当我尝试在Visual Studio中连接到它时,我做不到。如果通过远程PC上的浏览器进行尝试,则无法显示通用页面。在服务器上,我得到403. IIS没有任何影响,并且该服务作为网络服务运行。有任何想法吗?
解决方案
如果直接将简单的HTTP请求直接发送到服务器会发生什么?
IE:
telnet 8080 [输入]
GET / HTTP / 1.1 [输入]
[进入]
[进入]
这可能会提示IIS是否确实在提供任何服务。如果我们可以在服务器上执行此操作,那么从另一台计算机上呢?如果结果不同,则可以推测某个地方存在一些安全/防火墙问题。 HTH一点。
尝试:
http:// localhost:8080 / Services / V1.0 / ServerStatus.asmx。这将告诉我们TFS是否已启动并正在运行。如果还有其他问题,则需要调查IIS问题。
我写了一篇关于诊断这些类型的TFS连接的博客文章。
http://blogs.msdn.com/granth/archive/2008/06/26/troubleshooting-connections-to-tfs.aspx
我要做的第一件事就是确认它适用于通常是我的工作站的已知配置。
如果可以正常工作,并且服务器似乎正在运行,那么我要做的下一件事是要求用户使用Internet Explorer调用CheckAuthentication Web服务。
该URL是:http:// TFSSERVER:8080 / services / v1.0 / ServerStatus.asmx?op = CheckAuthentication
通过执行此检查,我正在做四件事:
- 从图片中删除Team Explorer
- 从图中消除.NET网络堆栈
- 确保Windows身份验证正常工作(这就是为什么我说IE)
- 确保正确设置代理设置
在我见过的大多数情况下,TFS连接问题是因为代理设置已更改或者不正确。由于.NET和Visual Studio使用Internet Explorer中的代理设置,因此正确设置它们很重要。
在极少数情况下,它超出了此范围。那就是当我开始看类似的东西时:
- 我们可以解析服务器名称吗?
- 我们可以使用IP地址进行连接吗?
- 是否有HOSTS文件条目? (请参阅:c:\ windows \ system32 \ drivers \ etc \ hosts)
- 我们可以ping服务器吗?
- 我们可以远程登录到8080端口吗?
- 用户实际上有访问权限吗?运行TfsSecurity.exe / server:服务器名称/ im n:DOMAIN \ User来检查其组成员身份
- 我们最近是否更改了域密码?在某些情况下,他们将需要注销工作站,然后再次登录以获得新的安全令牌。
- 计算机的域证书有效吗?更新证书:gpupdate / force
希望这可以帮助。
我经历了类似问题的所有事情。
我登录到tfs服务器并直接连接到那里。
我还使用了一段时间前从Microsoft下载的TFS管理工具,并确保我参加了所有正确的小组和项目。
然后,我回到有问题的客户端PC,再次尝试使用services / 1.0 / serverstatus.asmx?op = CheckAuthentication Url,并且这次可以正常工作了。
完整服务恢复到我的PC之后。
所以我没有确切的答案,但是我会仔细阅读Grant Holliday在他的答案中提出的清单。