![向公众开放 Tomcat 服务器](https://linux22.com/image/610703/%E5%90%91%E5%85%AC%E4%BC%97%E5%BC%80%E6%94%BE%20Tomcat%20%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我有一台可以从公共互联网 ping 通的服务器。我刚刚在该服务器的 8080 端口上安装了 tomcat。从服务器本身,我可以看到访问时主页出现,http://localhost:8080
但是,如果我尝试从互联网访问http://myservername:8080
,http://myserverip:8080
它不起作用。
为了能够从公共互联网上访问它,我还需要做什么?
答案1
CentOS 默认运行着 iptables 防火墙。要快速检查,您可以使用“service iptables stop”将其关闭。另一个需要查看的地方是 Tomcat 中的 server.conf。也许它只在您的本地主机接口上监听。
答案2
我还需要做什么
这些 ping 实际上是从服务器前面的防火墙返回的吗?您需要将端口 8080 转发到服务器,并添加防火墙规则以允许连接。
它是 Windows 服务器吗?Windows 防火墙允许连接吗?
它是 Linux 服务器吗?IPTables(防火墙)是否允许连接?