Wildly 9远程控制台访问

时间:2019-02-15 10:57:18

标签: java wildfly

我在此站点上的第一个问题! ;-)

我徒劳地尝试远程访问我的Wildfly 9(独立模式)管理控制台。它在安装了Wildfly的Windows服务器上本地运行良好,但没有远程访问权限。

允许端口9990的防火墙没有问题,我尝试了网络上各处描述的两种方法来启用远程访问:

  • standalone.bat -b 0.0.0.0 -bmanagement 0.0.0.0

  • 使用以下命令修改standalone.xml:

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

仍然无法正常工作!知道吗??

JC

3 个答案:

答案 0 :(得分:1)

确保运行Wildfly的计算机在端口8080和9990上都接受TCP连接,而不仅仅是在9990上!!

对于第一个解决方案,请确保在执行命令之前先停止服务器,该命令添加了允许从任何源(IP /主机名)进行远程访问的参数到管理页面。

cd /opt/wildfly9/bin
./jboss-cli.bat --connect --command=:shutdown

祝你好运!

答案 1 :(得分:0)

我不确定100%是否了解Wildfly 9-但以下内容适用于Wildfly 8和JBoss EAP 7:

<system-properties>部分中添加一些新属性:

<property name="jboss.bind.address" value="1.2.3.4"/>
<property name="jboss.bind.address.management" value="1.2.3.4"/>
<property name="jboss.bind.address.unsecure" value="1.2.3.4"/>

然后像这样修改<interface>部分:

<interface name="management">
  <inet-address value="${jboss.bind.address.management}"/>
 </interface>
 <interface name="public">
  <inet-address value="${jboss.bind.address}"/>
 </interface>
 <interface name="unsecure">
  <inet-address value="${jboss.bind.address.unsecure}"/>
 </interface>

显然,将IP地址替换为它们正在运行的计算机的IP地址。另外,您不需要公共和不安全的所有管理,但是我只是在此示例中添加了它们。

启动服务器时,查看启动日志,您将看到类似以下内容的

  

http://1.2.3.4:9990/management上监听的Http管理接口

     

管理控制台在http://1.2.3.4:9990上监听

然后您可以使用这些URL远程访问界面。

答案 2 :(得分:0)

最后,我得到了这个问题的根源:远程VM上的代理未正确配置。