打开港口80 EC2的amazon web services

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

有任何想法吗?

这其实很简单:

  • 转到左侧导航栏中的“networking和安全” – >“安全组”设置
  • find您的实例分开的安全组
  • 点击入站规则
  • 使用下拉菜单并添加HTTP(端口80)
  • 点击应用并享受

一些快速提示:

  1. 禁用Windows实例中的内置防火墙。
  2. 使用IP地址而不是DNS条目。
  3. 为tcp端口1到65000和源0.0.0.0/0创build一个安全组。 这显然不是用于生产目的,但它有助于避免安全组成为问题的根源。
  4. 检查你是否可以ping你的服务器。 这也可能需要一些安全组的修改。
  1. 检查你的实例使用了什么安全组。 查看实例行中“安全组”列的值。 这很重要 – 我更改了默认组的规则,但是当我遇到类似的问题时,我的实例正在快速入门1组中。
  2. 转到安全组选项卡,转到入站选项卡,在创build新规则combobox中selectHTTP,在源字段中保留0.0.0.0/0,然后单击添加规则,然后应用规则更改。

对于那些使用Centos(也可能是其他Linux分发版本)的用户,您需要确保其FW(iptables)允许使用端口80或任何其他您想要的端口。

看到这里如何完全禁用它(仅用于testing目的!)。 这里有特定的规则