use*_*_vs 37 jboss wildfly wildfly-8
我刚刚配置了JBoss WildFly.它正在运行,可以从同一台机器上访问,一切正常......
我的问题是它无法从另一个系统访问(我的意思是在网络中,服务器(托管机器)URL无法从另一个系统访问).
我怎么解决这个问题?
Fed*_*rra 56
默认情况下jboss/wildfly绑定到localhost,如果你想改变这个,你可以执行:
standalone.sh -b 0.0.0.0
Run Code Online (Sandbox Code Playgroud)
监听机器的所有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>
Run Code Online (Sandbox Code Playgroud)
至:
<interfaces>
<interface name="management">
<!-- Use the IPv4 wildcard address -->
<any-ipv4-address/>
</interface>
<interface name="public">
<!-- Use the IPv4 wildcard address -->
<any-ipv4-address/>
</interface>
</interfaces>
Run Code Online (Sandbox Code Playgroud)
参考:
UPDATE
从Wildfly 8 <any-ipv4-address/>中弃用并在Wildfly 9中删除,然后如果你在9.x或更高版本中使用<any-address/>.
已过时.如果没有
-Djava.net.preferIPv4Stack=true,则无法指示JVM将套接字绑定到所有IPv4地址,而仅指向IPv4地址,因此仅通过此设置无法获取预期的语义.由于使用any-addressType和设置-Djava.net.preferIPv4Stack=true提供相同的效果,因此any-ipv4-addressType将在以后的版本中删除.
例如:
<interface name="global">
<!-- Use the wildcard address -->
<any-address/>
</interface>
Run Code Online (Sandbox Code Playgroud)
bko*_*mac 20
将<any-ipv4-address/>在WF 9弃用,使用方法:
...
<interface name="management">
<any-address/>
</interface>
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
29604 次 |
| 最近记录: |