无法访问 AWS 上新安装的 Ubuntu 上的 Web 服务器

无法访问 AWS 上新安装的 Ubuntu 上的 Web 服务器

我使用 Ubuntu 14.04 启动了一个 AWS 实例。

我通过终端连接到实例,并按如下方式安装 apache2 服务器:

sudo apt-get 更新 sudo apt-get 安装 apache2

我通过运行以下命令确保 apache2 服务器正在运行:

sudo 服务 apache2 启动

但是当我尝试连接到该网站以查看它是否正常工作时,结果如下:

http://xxx.xxx.xxx.xxx

我收到一条错误消息:

This webpage is not available

根据我读到的说明,我应该会看到一个默认网页。有什么想法吗?

答案1

假设你的 Apache 配置正确并且监听 80 端口(检查lsof-i或者网络状态),那么您可能存在访问控制问题,因为第 3 层是好的(您可以通过 ssh 正确路由到它)。

1) 检查 AWS 上 VPC 资源中的网络 ACL 设置。确保入站允许端口 80。默认允许所有端口,因此这可能不是问题

2) 检查您的安全组。您允许 SSH,但不允许端口 80。检查与您的实例关联的安全组。这很可能是您的问题所在,因为人们(包括我自己)有时会忘记正确配置这些。

3) 检查您的服务器本身;您的服务器可能阻止了端口 80。检查 IPTables。

您确实知道第 3 层是好的。您的问题很可能是 a) 访问控制或 b) 您没有正确安装/配置 Apache。

相关内容