从远程计算机访问TEAMCITY

从远程计算机访问TEAMCITY,teamcity,Teamcity,我无法从远程机器浏览到我的团队城市(JetBrains)。我已经按照安装说明进行了安装,安装进展顺利。我可以在服务器上本地浏览应用程序,一点问题也没有。我将配置文件中的默认服务器url更改为servername。我可以浏览到服务器名,应用程序在本地显示没有问题。应用程序安装在服务器的默认80端口上,没有安装其他web服务器 如果我在同一个域名上从笔记本电脑浏览到servername,什么都不会发生。当我运行diagnostics时,它似乎接收到webserve,但它没有响应 作为测试,我卸载了应

我无法从远程机器浏览到我的团队城市(JetBrains)。我已经按照安装说明进行了安装,安装进展顺利。我可以在服务器上本地浏览应用程序,一点问题也没有。我将配置文件中的默认服务器url更改为servername。我可以浏览到服务器名,应用程序在本地显示没有问题。应用程序安装在服务器的默认80端口上,没有安装其他web服务器

如果我在同一个域名上从笔记本电脑浏览到servername,什么都不会发生。当我运行diagnostics时,它似乎接收到webserve,但它没有响应

作为测试,我卸载了应用程序并安装了IIS,以查看是否可以远程浏览到默认的IIS页面。这完全没有问题。我卸载了IIS,确保没有任何东西占用服务器上的端口80。重新安装了应用程序,配置完全相同,仍然没有任何变化。该应用程序在本地运行良好,但在远程我什么也得不到


我只是想知道是否有人知道我还能尝试什么?或者tomcat中是否有需要调整的设置?

验证服务器是否在未被防火墙阻止的端口上运行。如果必要的话

Tomcat还支持绑定到特定IP地址,如果您的机器有多个IP,您可以在server.xml中配置要使用的IP地址,如:

<Connector port="80" address="10.10.10.10" protocol="HTTP/1.1" 
           connectionTimeout="20000" 
           redirectPort="8443" />

其中10.10.10.10是可从远程计算机访问的服务器的IP


确保它在正确的IP/端口上启动并接受连接。

问题在于TeamCity的默认server.xml将localhost作为主机名。您需要为其添加别名并回答该名称,如下所述:


Ryan

我刚刚将TeamCity从7.0更新到了7.1,现在我有了完全相同的问题

然而,最终的原因与TeamCity升级无关。事实证明,我们的系统管理员设置了一个策略更新来阻止端口80以外的所有传入连接。当我开始升级时,我注意到服务器想要做一些系统更新。所以我先让它过去

我怀疑如果我在系统更新后尝试访问TeamCity服务器,我会意识到我无法再远程访问该网站

但是,因为我只是在TeamCity更新之后才注意到它,所以我认为它是罪魁祸首,并在这件事上浪费了很多时间

我的解决办法是

  • 在服务器上打开Windows防火墙
  • 单击左侧窗格中的根级别选项
  • 确保在每个配置文件部分下都允许入站连接
  • (#3)是我的问题


    希望这能在将来帮助其他人…

    我在评估TeamCity v10.0时遇到了同样的问题

    我通过将“服务器URL”值更改为可以从远程计算机使用的我的计算机的名称来解决这个问题

    正如他们所说,“确保服务器可以通过指定的URL访问”

    要达到此设置,请执行以下操作: -然后登录TeamCity界面 -点击“管理”链接

    TeamCity支持页面对此进行了详细说明:

    如果您想让另一双眼睛来观察您的问题,请告诉我,我可以通过CrossLoop(VNC类型的应用程序)进行连接,并尝试帮助您。但是防火墙的答案也是我第一次检查的,所以我不确定我能做什么/提出什么建议。谢谢。然而,在发布之前,我已经尝试了所有这些。仔细检查一下,一切正常。作为IIS测试页面,我已经为防火墙规则添加了更多端口,但仍然没有其他浏览器,可能是adblock插件、内容过滤器代理或远程计算机上阻止TeamCity页面正确加载的其他浏览器。另外,根据您的描述,不清楚服务器URL是什么,它只是说http://。试着改用IP地址。这是一个非常棘手的问题。就像我说的,如果安装和设置IIS集,我可以在办公室的任何机器上导航到它。如果我安装IIS并在计算机上设置team city,则该网站在计算机上运行良好,但在外部什么也没有。如果在不同端口上运行该网站并通过IP地址访问服务器,该网站是否有效?使用所有默认配置(重命名~/.BuildServer目录)尝试clean server安装。嘿,我注意到,如果您在address=“*”8中使用此设置,您可以将其绑定到所有地址(似乎这不是默认设置)。有趣的是,防火墙不起作用,但这确实起作用,在让它像这样工作之后,我添加了一个防火墙规则,它以一种更安全的方式解决了这个问题。Cheers Swindows防火墙对我来说也是一个问题,但我刚刚为端口80创建了一个传入规则,因为我们的组策略似乎已经锁定了接受所有传入连接的能力。在linux上遇到了类似的防火墙问题。