【问题标题】:Wildly 9 remote console accessWildly 9 远程控制台访问
【发布时间】:2019-02-15 10:57:18
【问题描述】:

我在这个网站上的第一个问题! ;-)

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

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

  • 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

【问题讨论】:

  • 您有用户设置吗?您是否看到错误消息?

标签: java wildfly


【解决方案1】:

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

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

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

祝你好运!

【讨论】:

  • 我将默认的 Wildfly 8080 端口更改为端口 80,但我认为它不会影响控制台行为???
【解决方案2】:

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

&lt;system-properties&gt; 部分添加一些新属性:

<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"/>

然后像这样修改&lt;interface&gt;部分:

<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

然后你就可以使用这些网址远程访问界面了。

【讨论】:

  • 我会试试你的建议。
【解决方案3】:

最后,我得到了这个问题的根源:远程虚拟机上的代理没有正确配置。

【讨论】:

    猜你喜欢
    • 2020-03-05
    • 1970-01-01
    • 1970-01-01
    • 2014-01-19
    • 1970-01-01
    • 1970-01-01
    • 2015-06-25
    • 2015-05-22
    • 1970-01-01
    相关资源
    最近更新 更多