【问题标题】:Apache server does not show up on EC2 IPApache 服务器未显示在 EC2 IP 上
【发布时间】:2019-02-13 20:46:04
【问题描述】:

我正在尝试在我的 EC2 实例上安装 apache2。

我做了以下步骤: 启动了一个带有安全组详细信息的 Ubuntu 16.4 实例

  • http - 80 - 任何地方
  • https - 443 - 任何地方

一旦我登录到我的实例,我就登录了

sudo apt update
sudo apt install apache2

当我输入时

service apache2 status

它说 Apache 正在运行

我假设在此之后如果我转到我的公共 IP 地址 [xxx.xx.xx.xx] 我会看到默认的 apache 服务器页面。 但我看到This site can't be reached.

这个过程看起来很简单,我做错了什么?

【问题讨论】:

  • curl -I http://localhost 是否返回 200 状态?如果是,我会检查主机是否在您的 VPC 中的公共子网中,检查基于主机的防火墙是否阻止了端口等。
  • 告诉我们netstat -plnt。如果端口 80 和 443 上没有任何内容,那么您的 apache 配置一定是蹩脚的。

标签: apache amazon-web-services ubuntu


【解决方案1】:

我有这个愚蠢的案例,它让我重新安装了几十次。 也许我的安全组不允许 https://

如果可用,请将 https:// 替换为 http://。

它将完美运行。

【讨论】:

  • 我对新的 EC2 实例有同样的问题。您应该检查实例的安全组协议配置和实例的端口本身。两者都需要打开。
猜你喜欢
  • 1970-01-01
  • 2020-12-01
  • 1970-01-01
  • 2021-11-18
  • 2015-07-04
  • 2013-01-29
  • 1970-01-01
  • 2016-09-06
  • 2015-08-01
相关资源
最近更新 更多