我正在使用 JBOSS EAP 7。我使用命令启动它
sh standalone.sh -b 0.0.0.0
以下是我没有从命令行显式绑定时的 IP 配置。
<interfaces>
<interface name="management">
<inet-address value="${jboss.bind.address.management:127.0.0.1}"/>
</interface>
<interface name="public">
<inet-address value="${jboss.bind.address:0.0.0.0}"/>
</interface>
</interfaces>
除此之外,我还在standalone.xml 文件中更改了绑定IP。当我启动它时,它不会显示任何错误。我没有在我的服务器上使用 fail2ban 或任何其他类型的防火墙,而是使用端口 8050。
为了确认我的服务器是否正在侦听该端口,我运行了以下命令
sudo netstat -tlnp
输出:
tcp 0 0 0.0.0.0:8050 0.0.0.0:* LISTEN 4670/java
为了确认这是 jboss,我跑了
pgrep -f jboss
并在此示例中获得相同的 pid 即 4670。
我检查了 server.log,那里也一切正常。因此,我的结论是 JBOSS 在上述端口中运行良好,并具有适当的绑定(我给了 0.0.0.0 IP 以便能够从任何地方远程访问)。但我仍然无法从浏览器或 DHC 客户端访问它。可能出了什么问题?