允许通过WAN访问wildfly端口8080以获取网页

时间:2017-10-20 21:40:49

标签: wildfly

我的团队需要看到我构建的网页,我使用Wildfly 11在我的本地Windows 10笔记本电脑上暂时托管

我已将配置 standalone.xml 的注释值更改为此

   <interface name="public">
       <!--   <inet-address value="${jboss.bind.address:127.0.0.1}"/>-->
             <inet-address value="${jboss.bind.address:xx.xx.xxx.xxx}"/> 
    </interface>

其中xxx等于我的IP地址,这是从我的互联网提供商的控制页面确定的。我可以从任何本地机器ping该地址,我的同事也可以ping通地址。

但是,当我在xml中使用此值运行时,我收到错误: 无法在服务org.wildfly.network.interface.public中启动服务org.wildfly.network.interface.public:org.jboss.msc.service.StartException:WFLYSRV0082:无法解析接口public

启用端口访问需要做些什么?提前感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

如果你的&#34; xx.xx.xxx.xxx&#34;不是您计算机上的接口的IP号,那么您将无法绑定它。您只能绑定到主机上实际存在的接口。通常,从公共Internet看,您的计算机的IP号码与计算机本身的IP号码不同。您需要将HTTP服务器绑定到计算机的真实IP号(不是localhost,127.0.0.1,但是对应于某些真实网络连接的IP - 以太网,Wifi等),您需要配置Internet路由器将寻址到端口8080的数据包转发到Wildfly主机的IP号。

我认为,如果您的同事与您在同一个网站上,他们就可以在不通过公共互联网的情况下访问您的计算机。在这种情况下,您需要做的就是将端口绑定到计算机的(非本地主机)IP号,并让您的同事使用该IP号。您可能还需要配置您拥有的任何防火墙 - 在Wildfly主机或路由器上 - 以允许访问端口8080.

答案 1 :(得分:0)

我建议您在命令行上运行Wildfly,例如:

bin\standalone.bat -b 0.0.0.0

这将使Wildfly绑定到所有可用的接口。对于测试,这应该是安全的 - 应该可以绑定到多个接口。 standalone.xml

中不需要任何更改