无法连接到端口 8080 上的 EC2 Windows 实例

Posted

技术标签:

【中文标题】无法连接到端口 8080 上的 EC2 Windows 实例【英文标题】:Unable to connect to an EC2 windows instance on port 8080 【发布时间】:2016-05-18 13:14:00 【问题描述】:

我在 AWS 上创建了一个免费层级 EC2 实例。我已经通过安全组打开了到这个实例的入站连接。在 EC2 实例上,我能够访问 Wildfly 服务器并看到它在端口 127.0.0.1:8080 上运行/侦听。当我在 EC2 实例上运行 netstat -ab 命令时,我可以看到服务在侦听上述 IP 地址/端口号组合。你能帮我从我自己的机器上连接到这个实例吗?如果我应该提供任何有助于解决问题的其他信息,请告诉我。提前致谢。

我已在入站端口下方打开-

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

【问题讨论】:

您是否检查了 Windows 防火墙?您使用哪个地址进行远程连接?公共 DNS 名称? 我已允许端口 8080 上的所有入站流量通过 EC2 实例上的 Windows 防火墙。我正在使用以下地址:xxx.us-west-2.compute.amazonaws.com:8080 进行连接 【参考方案1】:

在这篇文章的帮助下解决了这个问题:JBoss WildFly: Starts but can't connect?

我快到了,但不得不更改standalone.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>

【讨论】:

【参考方案2】:

您的服务侦听不是您的网络接口的 127.0.0.1。配置为监听您的实例私有 ip (10.x..) 或 0.0.0.0(全部)

【讨论】:

您能否指导我如何实现这一目标?我已将standalone.xml 更改如下: 我已经更改了我的 /etc/hosts 文件: ::1 xxx.us-west-2.compute.amazonaws .com

以上是关于无法连接到端口 8080 上的 EC2 Windows 实例的主要内容,如果未能解决你的问题,请参考以下文章

无法连接到 EC2 上的 cassandra 服务器?

无法连接到在 EC2 上运行的 Mongodb

EasyPHP 无法连接到本地主机(端口 8080)

NGinX 无法连接到 CentOS 7 上的 Jenkins

如何在 EC2 实例上打开 Web 服务器端口

ClientConnectorCertificateError:无法连接到主机 discordapp.com:443,AWS 上的认证错误。(ec2)