我无法从远程计算机浏览我的团队城市(JetBrains)。我按照安装说明进行操作,安装顺利进行。我可以在服务器上本地浏览到应用程序,完全没问题。我将配置文件中的默认服务器URL更改为http://my servername。我可以浏览到http://my服务器名称,应用程序在本地显示没有问题。该应用程序也安装在服务器的默认80端口上,没有安装其他Web服务器。
如果我在同一个domian上从我的笔记本电脑浏览到http://my servername,则没有任何反应。当我运行诊断程序时,它似乎拿起了webserve但它无法响应。
作为测试,我卸载了应用程序并安装了IIS,以查看是否可以远程浏览到默认的IIS页面。这根本没有问题。我卸载了IIS,确保没有任何东西占用服务器上的端口80。重新安装应用程序,配置完全相同,仍然没有。该应用程序在本地工作正常,但我没有得到任何远程。
我只是想知道是否有人知道我能尝试的其他事情?或者是否需要调整tomcat中的设置?
答案 0 :(得分:12)
我刚刚将TeamCity从7.0更新到7.1,现在我遇到了完全相同的问题。
然而,事实证明是原因与TeamCity升级没有任何关系。事实证明,我们的系统管理员已经设置了策略更新来阻止除端口80以外的所有传入连接。当我开始升级时,我注意到服务器想要进行一些系统更新。所以我先放手。
我怀疑如果在系统更新后我尝试访问TeamCity服务器,我已经意识到我无法再远程访问该网站。
但是因为我在TeamCity更新后才注意到它,所以我认为它是罪魁祸首,浪费了很多时间在那个红鲱鱼身上。
我的解决方案是
(#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界面 - 单击“管理”链接
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
赖安