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

时间:2014-09-25 19:32:54

标签: java linux ubuntu jboss wildfly

我已经尝试了几天在我的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>

我尝试了几种不同的解决方案,将inet-address值更改为指向0.0.0.0,如此

458             <inet-address value="${jboss.bind.address:0.0.0.0}"/>

以及使用<any-address/><any-ipv4-address/>标记。我也尝试使用-b 0.0.0.0选项运行服务器。似乎所有这些解决方案都需要进行更改,但是当我尝试通过端口9990键入IP地址来访问服务器时,我仍然无法访问管理控制台。我相信正在对接口绑定进行正确的更改,因为在启动时它会说

14:24:36,801 INFO  [org.jboss.as] (Controller Boot Thread) JBAS015951: Admin console listening on http://0.0.0.0:9990

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

当我使用netstat |时grep 9990,我明白了:

tcp        0      0 *:9990                  *:*                     LISTEN      9519/java

任何人都可以向我提出任何有关我无法访问管理控制台的建议吗?我试过这里列出的解决方案: Can't access JBoss AS 7 from remote machine 和这里: How to share jboss over network

更新:命令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

1 个答案:

答案 0 :(得分:1)

不太确定你的意思是:

  

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

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

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

看看你是否可以访问管理控制台。我已经发布了一份关于reach jboss over a network要做的事情的小清单。希望它有所帮助