Amazon web services Apache Ubuntu默认页面未加载
我正在一个新的网站上工作,我正在启动一个新的服务器。我遇到了一个以前从未遇到过的问题。在服务器上安装LAMP(Ubuntu 16.04)后,我没有收到默认的Apache Ubuntu页面。我得到这个错误:Amazon web services Apache Ubuntu默认页面未加载,amazon-web-services,amazon-ec2,apache2,ubuntu-16.04,Amazon Web Services,Amazon Ec2,Apache2,Ubuntu 16.04,我正在一个新的网站上工作,我正在启动一个新的服务器。我遇到了一个以前从未遇到过的问题。在服务器上安装LAMP(Ubuntu 16.04)后,我没有收到默认的Apache Ubuntu页面。我得到这个错误: 13.59.41.148 took too long to respond. 过去,我使用数字海洋启动了许多LAMP服务器,但这是我第一次使用AWS EC2。是否有可能是我缺少的东西与此新主机有关?您的实例已经分配了一个公共IP,问题是安全组 检查默认组,您将使ssh端口(22)打开到0.0
13.59.41.148 took too long to respond.
过去,我使用数字海洋启动了许多LAMP服务器,但这是我第一次使用AWS EC2。是否有可能是我缺少的东西与此新主机有关?您的实例已经分配了一个公共IP,问题是安全组 检查默认组,您将使ssh端口(22)打开到0.0.0.0/0,这对整个世界都意味着,因为我能够通过IP/22访问您的实例 您可以使用nc实用程序检查连接[IP端口]
nc -vz 13.59.41.148 22
要仔细检查Apache是否正在加载默认页面,您可以始终使用ssh连接到服务器和本地主机
curl localhost:80
如果您希望向所有人开放流量,只需将网络规则添加到安全组,允许80从0.0.0.0/0开始
然而,在测试阶段之后,更好的解决方案是在托管网站的ec2前面设置负载平衡器。然后Ec2将托管在专用网络中,流量将从托管在公共网络中的负载均衡器转发
您可能还应该将通过22的访问限制为仅访问您的IP/网络
阅读安全组的基本知识:
发布您的安全组配置。确保您的实例位于带有IGW的公共子网中,并且在安全组中打开了端口80(HTTP)。检查Apache日志以确保没有服务器错误。错误日志或访问日志中没有错误。不太确定安全组,但已为其分配了默认安全组。也不确定公共网络。你有关于如何检查这些东西的参考链接吗?谢谢!安全小组才是问题所在,我甚至不知道我必须为此烦恼!