我创建了一个EC2实例并添加了所有TCP和UDP端口。 ICMP也...开始我的播放应用程序与端口9000和80,既没有成功。应用程序启动,我可以从实例连接到它但我无法从外部连接到它。
telnet instance_dns_name 9000失败,而telnet instance_dns_name 3389无效。
我不知道我错过了什么。微软的Azure也发生了同样的问题。可能是关于该地区的?
答案 0 :(得分:3)
您是否打开了AWS EC2安全组页面中的端口并关闭了本地防火墙或打开了必要的端口?你可能需要同时做这两件事。
答案 1 :(得分:2)
还有一件事......
如果您拥有 Debian 或 Ubuntu 的Amazon EC2实例 - 默认情况下,它们没有内部防火墙( iptables )
另一方面, RedHat Enterprise 版 DO HAVE 防火墙,如果您想正常工作,可以在 iptables 或禁用 iptables - 您的选择。
我更喜欢完全禁用 iptables ,因为您已经拥有与 iptables 具有相同角色的Amazon安全组。
答案 2 :(得分:1)
事实证明,实例也有防火墙。当我将入站规则添加到Windows Server 2008实例的防火墙时,问题就解决了。