从远程计算机访问TEAMCITY

时间:2009-12-18 22:58:54

标签: teamcity

我无法从远程计算机浏览我的团队城市(JetBrains)。我按照安装说明进行操作,安装顺利进行。我可以在服务器上本地浏览到应用程序,完全没问题。我将配置文件中的默认服务器URL更改为http://my servername。我可以浏览到http://my服务器名称,应用程序在本地显示没有问题。该应用程序也安装在服务器的默认80端口上,没有安装其他Web服务器。

如果我在同一个domian上从我的笔记本电脑浏览到http://my servername,则没有任何反应。当我运行诊断程序时,它似乎拿起了webserve但它无法响应。

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

我只是想知道是否有人知道我能尝试的其他事情?或者是否需要调整tomcat中的设置?

4 个答案:

答案 0 :(得分:12)

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

然而,事实证明是原因与TeamCity升级没有任何关系。事实证明,我们的系统管理员已经设置了策略更新来阻止除端口80以外的所有传入连接。当我开始升级时,我注意到服务器想要进行一些系统更新。所以我先放手。

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

但是因为我在TeamCity更新后才注意到它,所以我认为它是罪魁祸首,浪费了很多时间在那个红鲱鱼身上。

我的解决方案是

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

    希望将来帮助其他人...

答案 1 :(得分:6)

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

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。

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

答案 2 :(得分:2)

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

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

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

要达到此设置: - 然后登录TeamCity界面 - 单击“管理”链接 enter image description here

TeamCity支持页面对此进行了详细说明: https://confluence.jetbrains.com/display/TCD10/Configuring+Server+URL

答案 3 :(得分:0)

问题是TeamCity的默认server.xml将localhost作为主机名。你需要为它添加一个别名来回答这个名字,如下所述:

http://tomcat.apache.org/tomcat-4.0-doc/config/host.html#Host%20Name%20Aliases

赖安