打开港口80 EC2的amazon web services
我在我的E2C实例的安全组上的Web控制台中打开了端口80,但仍然无法通过浏览器中的公共dns访问它。
有任何想法吗?
这其实很简单:
- 转到左侧导航栏中的“networking和安全” – >“安全组”设置
- find您的实例分开的安全组
- 点击入站规则
- 使用下拉菜单并添加HTTP(端口80)
- 点击应用并享受
一些快速提示:
- 禁用Windows实例中的内置防火墙。
- 使用IP地址而不是DNS条目。
- 为tcp端口1到65000和源0.0.0.0/0创build一个安全组。 这显然不是用于生产目的,但它有助于避免安全组成为问题的根源。
- 检查你是否可以ping你的服务器。 这也可能需要一些安全组的修改。
- 检查你的实例使用了什么安全组。 查看实例行中“安全组”列的值。 这很重要 – 我更改了默认组的规则,但是当我遇到类似的问题时,我的实例正在快速入门1组中。
- 转到安全组选项卡,转到入站选项卡,在创build新规则combobox中selectHTTP,在源字段中保留0.0.0.0/0,然后单击添加规则,然后应用规则更改。
对于那些使用Centos(也可能是其他Linux分发版本)的用户,您需要确保其FW(iptables)允许使用端口80或任何其他您想要的端口。
看到这里如何完全禁用它(仅用于testing目的!)。 这里有特定的规则