2014-01-18 116 views
1

我在端口8080上运行JBoss AS 7.我可以从本地机器(http://localhost:8080)访问它。但是,我无法从同一网络上的另一台机器访问它,例如http://192.168.1.104:8080不起作用。我禁用了本地计算机上的Windows防火墙。事实上,如果我在本地计算机上以端口8080启动Tomacat服务器,则可以从远程计算机轻松访问它。所以这是导致问题的JBoss服务器的问题。任何想法如何解决这个问题?无法从远程机器访问JBoss AS 7

谢谢。

回答

6

-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地址。

+0

你撞在了头上!我现在可以远程访问JBoss服务器。感谢您的帮助。 – Naresh

1

如果您通过执行run.bat来升级服务器,您应该执行此命令run.bat -b 0.0.0.0(请参阅https://community.jboss.org/wiki/JBoss42FAQ) 如果从eclipse启动服务器,只需勾选该选项(Listen on所有接口允许远程网络连接)对服务器行为的影响。

8

如果您从IDE运行JBoss,则应该有一个允许远程Web访问的复选框。它默认没有选中。在eclipse中,双击服务器选项卡下的JBoss,应该有一个标签为“在所有接口上监听以允许远程网络连接”的复选框。在服务器行为选项卡下。

0

您可以使用此:

<interface name="public"> 
    <any-address/> 
</interface> 

加入这个后重新启动服务器,这是必要的。

相关问题