繁体   English   中英

Wildfly AS绑定到域以进行远程连接

[英]Wildfly AS bind to domain for remote connections

我有一个Wildfly AS设置,上面装有一个HorentQ ,用于两个独立应用程序之间的JMS

AS在树莓派2上运行,我在standalone-full.xml设置了pi的IP地址

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

这使我可以使用String PROVIDER_URL = "http-remoting://192.168.1.6:8080";从网络中的任何其他计算机访问Wildfly AS String PROVIDER_URL = "http-remoting://192.168.1.6:8080";

当前,我正在尝试使用端口80上的个人域myurl.com从网络外部访问AS,并指向我在8080上设置了Wildfly的端口。

我可以从浏览器访问管理界面没有问题,因为我的管理绑定设置为: bind.address.managment :0.0.0.0

但是,如果我尝试在应用程序中使用myurl.com

String PROVIDER_URL = "http-remoting://myurl.com"; 它失败:

严重:无法连接到任何服务器。 尝试使用的服务器:[http-remoting://myurl.com(java.net.BindException:无法分配请求的地址:connect)]

我无法更改: <inet-address value="${jboss.bind.address:192.168.1.6}"/>

到: <inet-address value="${jboss.bind.address:0.0.0.0}"/>

因为那样,netty连接将尝试绑定到该地址并失败,如先前问题中所述

我也不能这样设置绑定:

<inet-address value="${jboss.bind.address:http://myurl.com/}"/>

因此,如何使用myurl.com允许到Wildfly AS远程连接

在提出这个问题之前,我应该坚持一点时间,尽管它可能会帮助其他人,但我不会拒绝它。

解决方案非常简单,我将所有配置保留原样,并将:80附加到String的末尾

String PROVIDER_URL = "http-remoting://myurl.com:80";

直接连接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM