Java 无法将独立JBoss AS7实例配置为可从外部网络访问

Java 无法将独立JBoss AS7实例配置为可从外部网络访问,java,linux,ubuntu,jboss,wildfly,Java,Linux,Ubuntu,Jboss,Wildfly,几天来,我一直在尝试在我的Linux Ubuntu服务器(AS7和WildFly 8)上配置一个开发JBoss工作空间,但我似乎无法配置它,以便在本地网络之外看到面向web的端口。我在这里浏览了几个关于stackoverflow的教程和页面,它们似乎都指向standalone.xml中的以下几行: 452 <interfaces> 453 <interface name="management"> 454 <inet-

几天来,我一直在尝试在我的Linux Ubuntu服务器(AS7和WildFly 8)上配置一个开发JBoss工作空间,但我似乎无法配置它,以便在本地网络之外看到面向web的端口。我在这里浏览了几个关于stackoverflow的教程和页面,它们似乎都指向standalone.xml中的以下几行:

452     <interfaces>
453         <interface name="management">
454             <inet-address value="${jboss.bind.address.management:127.0.0.1}"/>
455         </interface>
456         <interface name="public">
457             <inet-address value="${jboss.bind.address:127.0.0.1}"/>
458         </interface>
459         <!-- TODO - only show this if the jacorb subsystem is added  -->
460         <interface name="unsecure">
461             <!--
462               ~  Used for IIOP sockets in the standard configuration.
463               ~                  To secure JacORB you need to setup SSL
464               -->
465             <inet-address value="${jboss.bind.address.unsecure:127.0.0.1}"/>
466         </interface>
467     </interfaces>
我还知道服务器在物理上是可以访问的,因为当我简单地键入IP时,我可以看到/var/www目录结构

当我使用netstat | grep 9990时,我得到:

tcp        0      0 *:9990                  *:*                     LISTEN      9519/java
有谁能给我一些建议,为什么我不能访问管理控制台?我尝试了以下列出的解决方案: 在这里:

更新:命令iptables-L-v-n的结果是:

Chain INPUT (policy ACCEPT 1736K packets, 1702M bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain OUTPUT (policy ACCEPT 1402K packets, 149M bytes)
 pkts bytes target     prot opt in     out     source               destination

不太清楚你说的是什么意思:

我还知道服务器在物理上是可访问的,因为当我 只要输入IP,我就可以看到/var/www目录结构

您是否试图通过FTP/SFTP访问服务器,这就是您提到/var/www文件夹的原因? 你能列出你试过的地址吗?是否可以访问(根Web应用)?如果是这样,可能是防火墙规则阻止端口8080的问题。 尝试以root用户身份运行:

/etc.rc.d/init.d/iptables stop

并查看是否可以访问管理控制台。我已经发布了一个小清单,列出了要做的事情。希望对您如何启动服务器有所帮助

?您是否使用start server尝试了
-b 0.0.0.0
\standalone.sh-b0.0.0
@Neeraj我确实尝试过这个选项,但没有结果,我仍然无法查看JBoss端口上的服务器,我从$JBoss\u HOME运行的命令是bin/standalone.sh-b0.0.0抱歉,我的意思是,如果我在/var/www/中有index.php之类的东西,那么如果我只在地址栏中键入IP地址,它就会显示出来。所以我知道我至少已经通过了服务器的网络防火墙。我还可以使用FTP/SFTP和SSH。我不经常使用网络实用程序,但您建议的命令只是返回了“没有这样的文件或目录”。我将把iptables的结果添加到我的原始问题中,以了解更多信息。好的,您可以在文档根目录中访问index.jsp页面,但这是通过端口80或8080,这通常是防火墙允许的。我怀疑你有一条阻止9990端口的规则。您可以尝试将管理接口端口切换到已检查为允许流量的端口。嘿,看起来您是对的。我的防火墙未设置为允许端口8080或9990上的TCP。这是我检查的最后一件事,因为我发誓我以前已经配置过它,我在那里有一些应用程序,我用JBoss托管,我在远程看到过。哦,好吧,谢谢你抽出时间:)
Chain INPUT (policy ACCEPT 1736K packets, 1702M bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain OUTPUT (policy ACCEPT 1402K packets, 149M bytes)
 pkts bytes target     prot opt in     out     source               destination
/etc.rc.d/init.d/iptables stop