打开端口80 EC2亚马逊网络服务

时间:2011-02-15 13:22:03

标签: amazon-web-services amazon-ec2

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

有什么想法吗?

4 个答案:

答案 0 :(得分:309)

实际上这很简单:

  • 转到“网络和安全” - >左侧导航中的安全组设置
  • 找到您的实例所属的安全组
  • 点击入站规则
  • 使用下拉菜单并添加HTTP(端口80)
  • 点击“应用”并欣赏

答案 1 :(得分:17)

一些快速提示:

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

答案 2 :(得分:15)

  1. 检查您为实例使用的安全组。查看实例行中安全组列的值。这很重要 - 我更改了默认组的规则,但是当我遇到类似的问题时,我的实例是在quickstart-1组下。
  2. 转到“安全组”选项卡,转到“入站”选项卡,在“创建新规则”组合框中选择“HTTP”,在源字段中保留0.0.0.0/0,然后单击“添加规则”,然后单击“应用规则更改”。

答案 3 :(得分:9)

对于那些使用Centos(以及其他Linux发展版)的人,你需要确保它的FW(iptables)允许端口80或你想要的任何其他端口。

请参阅here有关如何完全禁用它的信息(仅用于测试目的!)。 here用于特定规则