我在端口8080上运行JBoss AS 7.我可以从本地机器(http://localhost:8080
)访问它。但是,我无法从同一网络上的另一台机器访问它,例如http://192.168.1.104:8080
不起作用。我禁用了本地计算机上的Windows防火墙。事实上,如果我在本地计算机上以端口8080启动Tomacat服务器,则可以从远程计算机轻松访问它。所以这是导致问题的JBoss服务器的问题。任何想法如何解决这个问题?无法从远程机器访问JBoss AS 7
谢谢。
我在端口8080上运行JBoss AS 7.我可以从本地机器(http://localhost:8080
)访问它。但是,我无法从同一网络上的另一台机器访问它,例如http://192.168.1.104:8080
不起作用。我禁用了本地计算机上的Windows防火墙。事实上,如果我在本地计算机上以端口8080启动Tomacat服务器,则可以从远程计算机轻松访问它。所以这是导致问题的JBoss服务器的问题。任何想法如何解决这个问题?无法从远程机器访问JBoss AS 7
谢谢。
与-Djboss.bind.address=192.168.1.104
选项启动服务器
OR
在standalone.xml
<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:192.168.1.104}"/>
</interface>
</interfaces>
添加服务器IP地址,您可以使用0.0.0.0而不是192.168.1.104,如果你想绑定到所有IP地址。
如果您通过执行run.bat来升级服务器,您应该执行此命令run.bat -b 0.0.0.0(请参阅https://community.jboss.org/wiki/JBoss42FAQ) 如果从eclipse启动服务器,只需勾选该选项(Listen on所有接口允许远程网络连接)对服务器行为的影响。
如果您从IDE运行JBoss,则应该有一个允许远程Web访问的复选框。它默认没有选中。在eclipse中,双击服务器选项卡下的JBoss,应该有一个标签为“在所有接口上监听以允许远程网络连接”的复选框。在服务器行为选项卡下。
您可以使用此:
<interface name="public">
<any-address/>
</interface>
加入这个后重新启动服务器,这是必要的。
你撞在了头上!我现在可以远程访问JBoss服务器。感谢您的帮助。 – Naresh