我正在使用Wildfly-10 Final,试图在debian机器上启动服务器,这是一个远程服务器。它以./standalone.sh命令开始,但没有显示在浏览器中,即x.x:8080,其中x.x是服务器的ip地址。我试着从(我的家用电脑)上ping x.x,它是工作的。然后尝试在这里给出建议- JBoss WildFly: Starts but can't connect?
我都试过了-
./standalone.sh -b 0.0.0.0
./standalone.sh -b x.x.x.x where x.x.x.x is the ipaddress然后我试着用这个-
<interfaces>
<interface name="management">
<inet-address value="x.x.x.x"/>
</interface>
<interface name="public">
<inet-address value="x.x.x.x"/>
</interface>
</interfaces>这也不起作用..这是一台全新的debian机器,我还没有修改任何iptables/防火墙。
Debian版本是8.4,java版本是"1.8.0_101",wildfly-10.1.0。
可能的问题是什么?任何指针都会很有帮助。提前谢谢你。
编辑:我也试着用netstat检查
sudo netstat -an | grep 8080
tcp 0 0 x.x.x.x:8080 0.0.0.0:* LISTEN
netstat -an | grep 9990
tcp 0 0 x.x.x.x:9990 0.0.0.0:* LISTEN 我猜这说明它运行得很好,但我还是不明白。我正在检查其他一些事情--当我得到http://x.x.x.x:8080时,我得到了index.html……但是当我在家里的电脑上这样做的时候,我得到了这个错误:
wget -v http://x.x.x.x:8080
--2016-12-10 15:22:56-- http://x.x.x.x:8080/
Connecting to x.x.x.x:8080... failed: No route to host.我开始怀疑这可能是网络/ip地址的问题,而不是wildfly的问题。为了完整起见,服务器在执行"ifconfig“时列出了两个ip地址,一个用于eth0,另一个用于eth1。其中x.x是指链接到eth0的ip地址。
任何帮助/指示都将非常感谢。谢谢!
发布于 2016-12-10 21:01:12
这跟野蝇无关。我的IPtables阻塞了传入的请求。因此,刚刚通过添加以下行编辑了v4的ip表规则
-A INPUT -p tcp --dport 80 -j ACCEPT
并重新启动服务器。它工作得很好。
https://stackoverflow.com/questions/41073450
复制相似问题