通过 LAN 访问本地 WildFly 服务器
reach local WildFly server over LAN
所以我的防火墙是关闭的,我的 standalone.xml
包含
<interfaces>
<interface name="management">
<inet-address value="${jboss.bind.address.management:127.0.0.1}"/>
</interface>
<interface name="public">
<any-ipv4-address/>
</interface>
<interface name="unsecure">
<inet-address value="${jboss.bind.address.unsecure:192.168.56.1}"/>
</interface>
</interfaces>
运行 netstat
给出
C:\Users\Ram>netstat -an | find "8080"
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING
TCP 127.0.0.1:50200 127.0.0.1:8080 TIME_WAIT
运行 telnet
来自连接到网络的另一台计算机
C:\Users\Rami>telnet 192.168.56.1 8080
Connecting To 192.168.56.1...Could not open connection to the host, on port 8080
: Connect failed
我可以在启动服务器的计算机上键入 http://192.168.56.1:8080/
访问服务器主页,但不能从连接到本地家庭网络的任何其他设备访问服务器主页。
配置看起来不错,我假设除了防火墙设置之外还有一些其他 Windows / 网络配置阻止您的访问。
尝试 telnet hostname port
从您的客户端到您的服务器以检查端口是否可访问 (see this SU answer)。
所以我的防火墙是关闭的,我的 standalone.xml
包含
<interfaces>
<interface name="management">
<inet-address value="${jboss.bind.address.management:127.0.0.1}"/>
</interface>
<interface name="public">
<any-ipv4-address/>
</interface>
<interface name="unsecure">
<inet-address value="${jboss.bind.address.unsecure:192.168.56.1}"/>
</interface>
</interfaces>
运行 netstat
给出
C:\Users\Ram>netstat -an | find "8080"
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING
TCP 127.0.0.1:50200 127.0.0.1:8080 TIME_WAIT
运行 telnet
来自连接到网络的另一台计算机
C:\Users\Rami>telnet 192.168.56.1 8080
Connecting To 192.168.56.1...Could not open connection to the host, on port 8080
: Connect failed
我可以在启动服务器的计算机上键入 http://192.168.56.1:8080/
访问服务器主页,但不能从连接到本地家庭网络的任何其他设备访问服务器主页。
配置看起来不错,我假设除了防火墙设置之外还有一些其他 Windows / 网络配置阻止您的访问。
尝试 telnet hostname port
从您的客户端到您的服务器以检查端口是否可访问 (see this SU answer)。