无法访问http://:8080

时间:2020-03-06 14:41:13  来源:igfitidea点击:

我已经安装了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在他的答案中提出的清单。