Amazon web services 打开端口80 EC2 Amazon web服务

Amazon web services 打开端口80 EC2 Amazon web服务,amazon-web-services,amazon-ec2,Amazon Web Services,Amazon Ec2,我已经在E2C实例的安全组的web控制台中打开了端口80,但仍然无法通过浏览器中的公共dns访问它 有什么想法吗?一些快速提示: 禁用Windows实例上的内置防火墙 使用IP地址而不是DNS条目 为tcp端口1到65000以及源0.0.0.0/0创建安全组。它显然不用于生产目的,但它将有助于避免安全组成为问题的根源 检查您是否可以实际ping您的服务器。这也可能需要对安全组进行一些修改 这其实很简单: 转到左侧导航中的“网络与安全”->安全组设置 查找实例所在的安全组 点击入站规则 使用下拉

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

有什么想法吗?

一些快速提示:

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

  • 这其实很简单:

    • 转到左侧导航中的“网络与安全”->安全组设置
    • 查找实例所在的安全组
    • 点击入站规则
    • 使用下拉列表并添加HTTP(端口80)
    • 单击应用并享受
  • 检查您为实例使用的安全组。请参阅实例行中的“安全组值”列。这很重要-我更改了默认组的规则,但当我遇到类似问题时,我的实例在quickstart-1组下
  • 转到“安全组”选项卡,转到“入站”选项卡,在“创建新规则”组合框中选择HTTP,在“源”字段中保留0.0.0.0/0,然后单击“添加规则”,然后应用规则更改

  • 对于使用Centos(或者其他linux发行版)的用户,您需要确保其FW(iptables)允许端口80或任何其他您想要的端口

    请参阅关于如何完全禁用它(仅用于测试目的!)。
    对于特定的规则,我强烈建议不要在EC2实例上禁用Windows防火墙。但是,Server 2008默认情况下会自动关闭端口80,因此您需要添加(或激活)端口80“允许”规则。我应该补充说,上述所有步骤实际上都是为了调试问题,但之后您应该恢复到适合您的设置的任何步骤。我同意Jonners,特别是如果它是一个windows盒子:任何可以上网的盒子都可能被黑帽和脚本小子扫描,即使只是在很短的时间内裸体上网。“恢复”,然后继续使用可能受损的服务器是生产使用的禁忌。相反,在地狱之火中烧掉这个实例,然后开始一个新的实例。关于“禁用windows防火墙”,我有同样的问题,关于我是否应该这样做。然后,我从亚马逊得到了明确的回应。“我们建议您禁用Windows防火墙,并使用安全组规则控制对实例的访问。”他确实提到他已经在安全组中打开了端口,但应该像这样简单……问题没有回答,端口80是打开的,正如问题所述。这帮了我们大忙,应用按钮有点隐藏,你必须向下滚动才能找到它。我也已经这样做了,但它仍然不起作用。另外,检查你的防火墙(如nsof所述)。RHEL默认启动了iptables。Windows具有Windows FW。关掉它们,看看这是否是问题所在。如果是,则编辑防火墙以允许80/443并重新启动这是我的。我忘了它正在运行:D-A INPUT-m state--state NEW-m tcp-p tcp--dport 80-j ACCEPT是可以添加到/etc/sysconfig/iptables的规则。对于第一步,我没有看到安全组列,但是在Actions->Networking->Change Security Groups下,我可以看到实例所在的组。我忽略了第1步。Thanks@Ripped那么,这个问题放在哪里更合适呢?