代码之家  ›  专栏  ›  技术社区  ›  Jason N. Gaylord

无法访问http://tfs server>:8080

  •  2
  • Jason N. Gaylord  · 技术社区  · 16 年前

    我已经安装了TFS 2008,但似乎无法访问服务器。当我尝试在Visual Studio中连接到它时,我无法连接。如果我尝试在远程PC上通过浏览器连接,将无法显示常规页面。在服务器上,我得到403。在IIS中未触及任何内容,该服务正在作为网络服务运行。有什么想法吗?

    6 回复  |  直到 8 年前
        1
  •  4
  •   ben    16 年前

    尝试:

    http://localhost:8080/Services/V1.0/ServerStatus.asmx .这将告诉您TFS是否已启动并正在运行。如果你还有什么需要调查的,你需要调查的IIS问题。

        2
  •  4
  •   granth    16 年前

    我写了一篇关于诊断这些类型的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

    通过检查,我要做四件事:

    1. 从图片中删除团队资源管理器
    2. 从图片中删除.NET网络堆栈
    3. 确保Windows身份验证正常工作(这就是我为什么说IE的原因)
    4. 确保正确设置代理服务器设置

    在我看到的大多数情况下,TFS连接问题是因为代理设置已更改或不正确。由于.NET和Visual Studio使用Internet Explorer的代理设置,因此正确设置代理设置很重要。

    在极少数情况下,它会超出这个范围。当我开始观察以下内容时,

    • 你能解析服务器名吗?
    • 你能用IP地址连接吗?
    • 有主机文件条目吗?(请参阅:c:\windows\system32\drivers\etc\hosts)
    • 你能ping服务器吗?
    • 你能打电话到8080端口吗?
    • 用户是否具有访问权限?运行tfsssecurity.exe/server:servername/im n:domain\user以检查其组成员身份
    • 您最近更改了域密码吗?在某些情况下,他们需要注销工作站并重新登录才能获得新的安全令牌。
    • 计算机的域证书有效吗?更新证书:gpupdate/force

    希望这有帮助。

        3
  •  1
  •   Cosmo Skidoodle    13 年前

    结果发现我的计算机上的时间和日期与TFS服务器上的时间和日期“不够接近”。更改了我的系统时钟设置,问题消失了。

        4
  •  0
  •   DougN    16 年前

    如果直接向服务器发送一个简单的HTTP请求,会发生什么情况?

    IE: telnet 8080[输入] GET/HTTP/1.1[输入] [进入] [进入]

    这可能暗示了IIS是否真的提供了任何服务。如果你能在服务器上做到这一点,那在另一台机器上呢?如果结果不同,很好的猜测是某个地方存在一些安全/防火墙问题。呃有点。

        5
  •  0
  •   Bruce Chapman    16 年前

    我在一个相似的问题上做了所有的事情。

    我登录到我的TFS服务器并直接连接到那里。

    我还使用了一个TFS管理工具,我以前从微软下载过,并确保我加入了所有合适的小组和项目。

    然后我回到客户机PC,尝试服务/1.0/serverstatus.asmx?op=checkauthentication url,这次成功了。

    在我的电脑恢复完整服务后。

    所以我没有确切的答案,但我会仔细检查格兰特·霍利迪在答案中提出的清单。

        6
  •  0
  •   Hassan Faghihi    8 年前

    为将来的用户添加这个案例,因为我在服务器2016上遇到了这个问题…

    如果防火墙只允许域和专用网络,则它可能无法在客户端上工作。如果服务器网络设置为public,请确保授予public权限…

    您可能面临的错误: ERR_CONNECTION_TIMED_OUT 对于 http://fserver:8080/tfs