我的团队需要看到我构建的网页,我使用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
启用端口访问需要做些什么?提前感谢您的帮助。
答案 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
。