2016-02-08 74 views
0

我在AWS上创建了免费层EC2实例。我通过安全组打开了到此实例的入站连接。在EC2实例中,我可以访问wildfly服务器,并看到它在端口127.0.0.1:8080上运行/侦听。当我在EC2实例上运行netstat -ab命令时,我可以看到在上述IP地址/端口号组合上侦听的服务。你能帮我从我自己的机器连接到这个实例吗?请让我知道是否应该提供任何有助于排查问题的其他信息。提前致谢。无法连接到端口8080上的EC2窗口实例

我已经打开下面入境ports-

80  tcp 0.0.0.0/0 
8080 tcp 0.0.0.0/0 
22  tcp 0.0.0.0/0 
23  tcp 0.0.0.0/0 
3389 tcp 0.0.0.0/0 
443  tcp 0.0.0.0/0 
-1  icmp 0.0.0.0/0 
+0

你检查Windows防火墙?您使用哪个地址进行远程连接?公共DNS名称? –

+0

我已经通过EC2实例上的Windows防火墙允许端口8080上的所有入站流量。我正在使用下面的地址:xxx.us-west-2.compute.amazonaws.com:8080连接 – tanmayub

回答

2

您服务侦听127.0.0.1这是不是你的网络接口。配置听你的情况下,私有IP(10.x的..)或0.0.0.0(所有),而不是

+0

请你指导我如何实现这一目标?我已经如下standalone.xml改变: <接口名称= “管理”> <界面name =“public”> ,我已经改变了我的/ etc/hosts文件与文件::: 1 xxx.us-west-2.compute.amazonaws.com – tanmayub

1

这个职位的帮助下解决了这个问题:JBoss WildFly: Starts but can't connect?

我几乎有,但不得不改变独立.xml以@Michel建议的方式监听所有端口。以下是我的standalone.xml。再次感谢大家的帮助。

早些时候独立的条目:

<interfaces> 
<interface name="management"> 
    <inet-address value="${jboss.bind.address.management:0.0.0.0}"/> 
</interface> 
<interface name="public"> 
    <inet-address value="${jboss.bind.address:0.0.0.0}"/> 
</interface> 
<interface name="unsecure"> 
    <inet-address value="${jboss.bind.address.unsecure:0.0.0.1}"/> 
</interface> 
</interfaces> 

改变上述这样的:

<interfaces> 
     <interface name="management"> 
      <!-- Use the IPv4 wildcard address --> 
     <any-address/> 
     </interface> 
     <interface name="public"> 
      <!-- Use the IPv4 wildcard address --> 
     <any-address/> 
     </interface> 
     <interface name="unsecure"> 
      <!-- Use the IPv4 wildcard address --> 
     <any-address/> 
     </interface> 
    </interfaces>