JBoss WildFly:启动但可以';不能连接?

JBoss WildFly:启动但可以';不能连接?,jboss,wildfly,wildfly-8,Jboss,Wildfly,Wildfly 8,我刚刚配置了JBossWildfly。它正在运行,可以从同一台机器上访问,一切正常 我的问题是它不能从另一个系统访问(我的意思是在网络中,服务器(托管机器)URL不能从另一个系统访问) 如何解决此问题?默认情况下,jboss/wildfly绑定到localhost,如果要更改此设置,可以执行: standalone.sh -b 0.0.0.0 侦听计算机的所有IP地址(如果多址) 另一种选择是在接口部分的standalone.xml中进行配置 更改: <interfaces>

我刚刚配置了JBossWildfly。它正在运行,可以从同一台机器上访问,一切正常

我的问题是它不能从另一个系统访问(我的意思是在网络中,服务器(托管机器)URL不能从另一个系统访问)


如何解决此问题?

默认情况下,jboss/wildfly绑定到localhost,如果要更改此设置,可以执行:

standalone.sh -b 0.0.0.0
侦听计算机的所有IP地址(如果多址)

另一种选择是在接口部分的
standalone.xml
中进行配置

更改:

<interfaces>
  <interface name="management">
   <inet-address value="127.0.0.1"/>
  </interface>
  <interface name="public">
   <inet-address value="127.0.0.1"/>
  </interface>
</interfaces>
WF 9中不推荐使用
,请使用:

 ...   
    <interface name="management">
       <any-address/>
    </interface>
 ...
。。。
...
(我总结了工作解决方案的两个答案) 我使用的是WildFly 10.0.0.Final-编写时的最新版本。查找文件
standalone.xml
如下:

在窗户上

C:\tools\wildfly-10.0.0.Final\standalone\configuration\standalone.xml
或者Linux,如下所示:

/home/vyhn.net/wildfly-servlet-10.0.0.Final/standalone/configuration/standalone.xml
编辑成:

<interfaces>
    <interface name="management">
        <!-- Allow all external IP -->
        <any-address/>
    </interface>
    <interface name="public">
        <!-- Allow all external IP -->
    <any-address/>
    </interface>
</interfaces>
(端口
9990
是默认的HTTP端口,如果您使用防火墙或iptables,请记住打开端口
9990
) 例如:

http://vyhn.net:9990/error/index.html
您将看到它成功运行。

最新参考资料(WildFly 10):

别忘了防火墙

如果您修复了绑定地址,但仍然无法连接到JBoss,请尝试绕过服务器的防火墙

要停止Linux上的防火墙,请使用以下命令:

/etc/init.d/iptables stop
更新(2018年4月):

RHEL7上,如果使用了firewalld(而不是iptables),您可以使用:

systemctl stop firewalld
或者使用以下两个命令打开特定的Jboss/Wildfly端口(例如8080/9990):

firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload

您可以使用-b 0.0.0.0来允许访问,而不考虑分配的公共ip,例如,对于获取动态ip(使用DHCP)的计算机,我发现这是一种方便的方法


Eclipse用户:注意,在服务器配置中,“主机名:”输入用于设置“-b”程序参数,覆盖您的修改

谢谢大家!!对于Wildfly 9.0.1 its中的standalone.xml:这对于Wildfly 9.0.2+不再有效。请参阅@bkomac belowgreat update的答案,任何地址都正是我所需要的。由于9.0.2''在启动wildfly时会产生错误…:-o
/etc/init.d/iptables stop
systemctl stop firewalld
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload