[英]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.