我在此站点上的第一个问题! ;-)
我徒劳地尝试远程访问我的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
答案 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上的代理未正确配置。