JBoss AS 7 不接受远程连接
2022-09-01 02:48:50
我正在使用 JBoss AS 7,并尝试使用 IP(从 Intranet 中的计算机)连接到我的应用程序。它不起作用。如果我从具有服务器的计算机进行测试,我可以看到系统正在运行,如果我通过localhost(http://localhost:8080/MySystem....),但不是如果我尝试使用IP(http://:8080/MySystem....)。
有什么帮助吗?
我正在使用 JBoss AS 7,并尝试使用 IP(从 Intranet 中的计算机)连接到我的应用程序。它不起作用。如果我从具有服务器的计算机进行测试,我可以看到系统正在运行,如果我通过localhost(http://localhost:8080/MySystem....),但不是如果我尝试使用IP(http://:8080/MySystem....)。
有什么帮助吗?
答案是独立编辑.xml并插入标记 any-address 而不是绑定到 127.0.0.1 的 inet 地址
<interfaces>
<interface name="management">
<inet-address value="127.0.0.1"/>
</interface>
<interface name="public">
<any-ipv4-address/>
</interface>
</interfaces>
我在独立.xml中将127.0.0.1(本地主机)更改为0.0.0.0。它的工作原理。只要注意安全性。
<interfaces>
<interface name="management">
<inet-address value="${jboss.bind.address.management:0.0.0.0}"/>
</interface>
<interface name="public">
<inet-address value="${jboss.bind.address:0.0.0.0}"/>
</interface>
<!-- TODO - only show this if the jacorb subsystem is added -->
<interface name="unsecure">
<!--
~ Used for IIOP sockets in the standard configuration.
~ To secure JacORB you need to setup SSL
-->
<inet-address value="${jboss.bind.address.unsecure:0.0.0.0}"/>
</interface>
</interfaces>