无法连接到端口 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 更改如下:以上是关于无法连接到端口 8080 上的 EC2 Windows 实例的主要内容,如果未能解决你的问题,请参考以下文章
NGinX 无法连接到 CentOS 7 上的 Jenkins
ClientConnectorCertificateError:无法连接到主机 discordapp.com:443,AWS 上的认证错误。(ec2)