Apache Ubuntu默认页面未加载

时间:2018-09-11 00:54:39

标签: amazon-web-services amazon-ec2 apache2 ubuntu-16.04

我正在一个新站点上,并且正在旋转新服务器。我遇到了一个从未有过的问题。在服务器(Ubuntu 16.04)上安装LAMP之后,我没有收到默认的Apache Ubuntu页面。我收到此错误:

13.59.41.148 took too long to respond.

过去,我已经使用Digital Ocean使用LAMP启动了许多服务器,但这是我第一次使用AWS EC2。可能与我新主机有关的某些东西我想念了吗?

1 个答案:

答案 0 :(得分:2)

您的实例已经分配了公共IP,问题出在安全组上。

检查默认组,您将使ssh端口(22)开放到0.0.0.0/0,这意味着整个世界,因为我能够通过IP / 22打到您的实例。

您可以使用nc实用程序检查连接[IP端口]

nc -vz 13.59.41.148 22

要再次检查Apache是​​否正在加载默认页面,您始终可以SSH到服务器并卷曲localhost

curl localhost:80

如果您希望向所有人开放流量,只需将网络规则添加到安全组,即可从0.0.0.0/0允许80。

但是,在测试阶段之后,更好的解决方案是在承载网站的ec2之前设置Load Balancer。然后,该Ec2将托管在专用网络中,并且流量将从托管在公共网络中的Load Balancer转发。

您可能还应该将22个以上的访问限制为仅对您的IP /网络。

已阅读安全组基础知识: AWS docs - Security groups