从远程计算机访问TEAMCITY

Gar*_*ine 10 teamcity

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

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

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

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

Eri*_*ric 12

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

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

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

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

我的解决方案是

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

(#3)是我的问题.

希望这有助于将来的其他人...


Cra*_*der 6

验证服务器是否在未被防火墙阻止的端口上运行.必要时更改端口.

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

<Connector port="80" address="10.10.10.10" protocol="HTTP/1.1" 
           connectionTimeout="20000" 
           redirectPort="8443" />
Run Code Online (Sandbox Code Playgroud)

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

检查服务器日志以确保它在正确的IP /端口上启动并且正在接受连接.