这是我第一次使用 Amazon 的 EC2。
我完成了所有步骤http://docs.amazonwebservices.com/AWSEC2/latest/GettingStartedGuide/现在我尝试通过 Web 浏览器访问公共 DNS。什么也没得到。我甚至不知道我是否应该得到任何东西。
我只是想看到一些指示我的实例可以从 Web 访问的信息,以便进行开发。我对此完全陌生,我无法在任何地方找到简单的答案来拯救我的生命。
任何帮助都将不胜感激。谢谢!
答案1
默认是不允许任何连接到该实例的。同样不能安装Web服务器。
- 允许 ssh(对于 UNIX)或 RDP(对于 Windows)和 HTTP
- 打开https://console.aws.amazon.com/ec2/
- 网络与安全->安全组
- 选择默认
- 为 SSH 添加规则(针对您的 IP 或 0.0.0.0/0)
- 添加规则到 HTTP
- 连接实例并安装 Web 服务器
- 通过 Web 浏览器检查公共 DNS
答案2
对于使用 Centos(或许还有其他 Linux 发行版)的用户,您需要确保其 FW(iptables)允许端口 80(或您想要的任何其他端口)上的流量。为了测试是否是机器的 FW 阻止了访问(而不是 Amazon 设置),请尝试以下操作:
sudo service iptables stop
sudo chkconfig iptables off
现在测试您是否可以访问该机器。如果可以,则需要打开应用程序所需的特定端口。请参阅这里如何做到这一点。
要重新启用规则,只需:
service iptables start
chkconfig iptables on