我正在使用Wildfly-10 Final,试图在debian机器上启动服务器,这是一台远程服务器。它以./standalone.sh命令开头,但未在浏览器中显示,即x.x.x.x:8080,其中x.x.x.x是服务器的IP地址。我试图从(我的家用电脑)ping x.x.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版本&#34; 1.8.0_101&#34;,wildfly-10.1.0.Final是我正在使用的东西。
可能是什么问题?任何指针都会有所帮助。先感谢您。
编辑:我也尝试用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.
我开始怀疑这可能比wildfly更像是网络/ IP地址的问题。仅仅为了完整性,服务器在&#34; ifconfig&#34;时列出了两个ip地址。完成了,一个用于eth0,另一个用于eth1。这里x.x.x.x指的是链接到eth0的IP地址。
任何帮助/指针将不胜感激。谢谢!
答案 0 :(得分:0)
这与野生蝇无关。我的IPtables阻止了传入的请求。所以只需通过添加此行编辑v4的ip表规则
-A INPUT -p tcp --dport 80 -j ACCEPT
重新启动服务器。它工作得很好......