Linux 无法从外部访问Tomcat

Linux 无法从外部访问Tomcat,linux,tomcat,Linux,Tomcat,我在linux机器上运行Tomcat,无法从外部访问我的应用程序。我可以使用localhost:8080和[ip地址]:8080在我的盒子上访问它。如果我在另一台机器上使用[ip addr]:8080,则超时 我试过禁用防火墙,但没用 有什么提示吗?看起来您想将JAVA\u OPTS=$JAVA\u OPTS-Djava.net.preferIPv4Stack=true-Djava.net.preferIPv4Addresses=true添加到您的catalina.sh它只监听环回吗?如果你用s

我在linux机器上运行Tomcat,无法从外部访问我的应用程序。我可以使用localhost:8080和[ip地址]:8080在我的盒子上访问它。如果我在另一台机器上使用[ip addr]:8080,则超时

我试过禁用防火墙,但没用


有什么提示吗?

看起来您想将JAVA\u OPTS=$JAVA\u OPTS-Djava.net.preferIPv4Stack=true-Djava.net.preferIPv4Addresses=true添加到您的catalina.sh

它只监听环回吗?如果你用ss或类似的东西做一个netstat-pan | grep8080或类似的东西,它是绑定到externa IP,还是0.0.0.0或某种形式的localhost?我不这么认为。。。?我得到了tcp6 0:::8080:::*侦听4064/java您正在尝试通过IPv6地址连接到它吗?从输出来看,它似乎只在听IPv6,而不是IPV4ah不,我不是。如何让它侦听IPv4?不起作用,但它现在正在侦听IPv4-tcp 0.0.0.0:8080 0.0.0.0:*侦听