AWS EC2 Apache Server正在运行,无法ping /无法通过Web服务器访问

时间:2019-05-14 22:41:15

标签: apache amazon-ec2 routing

我已经在AWS上部署了EC2微型实例并在其上安装了Apache,总体而言,我不得不承认自己的基本情况。启动后,我将无法通过EC2的公共DNS进入Apache测试页。

我已经(至少我认为)为入站流量添加了适当的安全组。

<button>Toggle</button>
<nav>
  <a href=''></a>
  <a href=''></a>
  <a href=''></a>
  <a href=''></a>
</nav>

我已经检查了httpd.conf文件,并检查了apache是​​否正在侦听端口80,

HTTP     TCP    80    0.0.0.0/0

尝试通过AWS Public DNS(IPv4)到达Web服务器后,我刚刚收到超时

2 个答案:

答案 0 :(得分:0)

您很可能需要分配一个公共IPv4地址。您可以根据需要永久或临时的步骤进行操作

自动分配公共IPv4地址(临时IPv4地址) (说明here)。正常的公共IP类型将在每次EC2停止或终止时发生更改,因此,如果您想要永久性的公共IP,则需要制作一个弹性IP。

弹性IPv4 (永久IPv4地址) (说明here)。请记住,弹性IP的要求必须得到满足才能保持免费(要求here

要在以后为EC2实例获取公共IPv4,您将:

  1. 通过https://console.aws.amazon.com/ec2/打开Amazon EC2控制台。
  2. 在导航窗格中,选择“实例”。
  3. 选择您的实例。在详细信息窗格中,从“ IPv4公用IP”字段中获取公用IP地址,并从“公用DNS(IPv4)”字段中获取外部DNS主机名。
  4. 如果一个或多个弹性IP地址已与该实例相关联,请从“弹性IP”字段中获取弹性IP地址。

答案 1 :(得分:0)

不是我最美好的时刻。

虽然安全组的配置正确,但是我不小心将错误的安全组应用于实例……因此,有效地我没有将通信转发到端口。

很抱歉浪费您的时间!