从公共IP访问应用程序

时间:2011-03-21 17:55:29

标签: linux tomcat

我有一个Linux服务器,它有一个公共IP。我已经部署了一个webapp,我可以使用内部IP地址访问,例如 - http://[internal_IP]:8080/blackbox/Index.jsp。但是当我尝试从公共IP http://[public_IP]:8080/blackbox/Index.jsp访问它时,它不起作用。您能否建议我如何才能使其发挥作用?

3 个答案:

答案 0 :(得分:2)

确保Tomcat通过以下方式监听您的公共接口:

netstat -an

*:8080是可以的,但127.0.0.1:8080表示它只是在监听本地环回接口。

同时检查拓扑。可以有本地防火墙软件来阻止传入流量。此外,如果您在NAT后面,则必须将端口转发到您的macine。

答案 1 :(得分:0)

如果您使用的是消费级路由器,则可能是问题所在。我遇到过太多便宜的路由器,当你试图从局域网连接到你的外部IP时会感到困惑......但如果从局域网外部连接,这一切都可以正常工作。

因此,如果使用外部IP连接,请检查其他网络服务或此类工作。

答案 2 :(得分:0)

可以是您的linux firewall,或者您的路由器不是portforwarded此服务。