Amazon web services AWS EC2-浏览器可以';无法连接到服务器

Amazon web services AWS EC2-浏览器可以';无法连接到服务器,amazon-web-services,amazon-s3,ssh,amazon-ec2,Amazon Web Services,Amazon S3,Ssh,Amazon Ec2,我试图将我的静态公文包url laurenleague.io指向AWS EC2,以便在那里建立一个站点 我遵循了关于设置AWS EC2并在其上安装Apache的教程。看起来我做的一切都是对的,包括在安全组的入站规则中启用端口80上的HTTP。我可以ssh进入机器,所以我的密钥对很好。我还可以ping公共dns、公共ip和我的新url并获得响应 但是,我的浏览器无法连接到服务器 在我的AWS安全小组中,它说80端口是开放的,可以接受来自任何地方的流量。但是,当我从shell运行nmap时,它显示端

我试图将我的静态公文包url laurenleague.io指向AWS EC2,以便在那里建立一个站点

我遵循了关于设置AWS EC2并在其上安装Apache的教程。看起来我做的一切都是对的,包括在安全组的入站规则中启用端口80上的HTTP。我可以ssh进入机器,所以我的密钥对很好。我还可以ping公共dns、公共ip和我的新url并获得响应

但是,我的浏览器无法连接到服务器

在我的AWS安全小组中,它说80端口是开放的,可以接受来自任何地方的流量。但是,当我从shell运行nmap时,它显示端口80已关闭!为什么

请帮帮我,这快把我逼疯了。

明白了

多亏了@stdunbar,我登录了我的机器,发现我的EC2上的Apache服务器已经停止了!我是通过ssh登录并运行以下命令发现这一点的:

sudo ps -efww | grep httpd
结果一无所获。因此,我用以下命令重新启动了Apache:

sudo service httpd start

现在它工作了

另一方面,若你们有一个静态网站,你们可以使用s3和cloudfront来托管它——不需要管理ec2——我只是想问一个建议——Apache保持运行了吗?我遇到了Apache无法启动的配置错误。您可以使用IP(公共IP)访问您的web吗?@stdunbar我不确定Apache是否仍在运行,也不确定如何检查。我怀疑它停止了,所以我搜索了stack overflow,寻找关于如何检查它的状态的答案,尽管没有什么是非常清楚的。你能告诉我正确的方向吗?@webDev不,公共IP在浏览器中也不起作用:/