Centos 7 中无法从外部访问 tomcat

Centos 7 中无法从外部访问 tomcat

我刚刚在 Centos 7 服务器上安装了 tomcat 8,我知道它正在运行,因为我可以用 wget 获取 tomcat 的 index.htmlhttp://本地主机:8080。(我想不出在远程服务器中进行测试的其他方法)。现在我想从外部访问它,但每当我尝试http://[server's public ip]:8080从我使用的计算机 ssh 到服务器时,都会出现超时。

我已经看到几个建议修改防火墙的答案,所以我这样做了,现在它看起来像这样: 防火墙当前状态

我已经重新加载sudo firewall-cmd --reload但仍然收到服务器超时的消息。

有谁知道我还遗漏了什么?

答案1

您需要做一些检查:

  1. firewall重新加载后检查是否永久添加了 8080 端口
  2. 你使用过cloud providersAWS 吗?记得打开端口
  3. 检查SELinux开放端口的策略以及webapps目录中的 war

答案2

问题最终出现在服务器之前的网络管理上。公司政策不允许任何通过这些端口进入该服务器的入站流量。添加例外后,我就可以从任何网络连接到 tomcat,而不必在服务器的防火墙上进行任何其他更改。正如 @sc0der 所说,添加到防火墙的端口以及 http 和 https 服务都是永久添加的。

相关内容