打开端口80 EC2 Amazon Web 服务

我已经在我的 E2C 实例的安全组的 Web 控制台中打开了端口80,但是我仍然不能通过浏览器中的公共 dns 访问它。

有什么想法吗?

194979 次浏览

一些小贴士:

  1. 禁用 Windows 实例上的内置防火墙。
  2. 使用 IP 地址而不是 DNS 条目。
  3. 为 tcp 端口1到65000和源0.0.0.0.0创建一个安全组。它显然不能用于生产目的,但它将有助于避免安全组成为问题的源头。
  4. 检查是否可以实际 ping 服务器。这可能需要对安全组进行一些修改。

这其实很简单:

  • 转到左边导航栏的“网络与安全”-> 安全组设置
  • 查找您的实例所属的安全组
  • 点击入站规则
  • 使用下拉菜单并添加 HTTP (端口80)
  • 点击应用并享受
  1. 检查实例使用的安全组。 查看实例行中“安全组”列的值。这很重要——我修改了默认组的规则,但是当我遇到类似的问题时,我的实例在 Quick start-1组下。
  2. 转到安全组选项卡,转到入站选项卡,在创建新规则组合框中选择 HTTP,在源字段中保留0.0.0.0.0并单击 Add Rule,然后应用规则更改。

对于那些使用 Centos (或者其他 Linux 发行版)的用户,您需要确保其 FW (iptables)支持端口80或任何您想要的其他端口。

请参阅 给你了解如何完全禁用它(仅用于测试目的!)。 和 给你的具体规则