我已经创建了亚马逊EC2实例,并能够使用以下命令进行SSH
ssh -i Ec2CHD5.pem ubuntu@ec2-xx-xx-xxx-xxx.ap-southeast-1.compute.amazonaws.com当我尝试ping c2-xx-xx-xxx-xxx.ap-southeast-1.compute.amazonaws.com时,我也能够这样做。
但是,当我尝试卷曲curl http://c2-xx-xx-xxx-xxx.ap-southeast-1.compute.amazonaws.com时,我的连接被拒绝了,我是否遗漏了任何步骤或指导方针?
有没有人能帮我排查一下。
发布于 2019-04-12 04:16:55
可能您在aws实例上运行的服务器仅侦听localhost或127.0.0.1,因此它将忽略来自外部的连接。尝试收听0.0.0.0
发布于 2020-11-16 19:23:50
在我的例子中,问题不在于aws,而在于我启动的http服务。我的http服务是一个node express应用程序。在listen命令中,我必须传递'0.0.0.0‘作为监听服务器,而不是'127.0.0.1’
http.createServer( .... ).listen(80, '0.0.0.0');在aws方面,这是通常的核对表:
为您的instance
关于亚马逊网络服务方面的这三个步骤,你可以参考这个页面:https://aws.amazon.com/premiumsupport/knowledge-center/instance-vpc-troubleshoot/
发布于 2015-06-07 02:05:12
您需要配置EC2实例的安全组,并允许http流量通过。
您可以在AWS管理控制台中执行此操作。浏览到EC2部分,您可以在其中查看所有实例。右键单击需要更改安全组的实例,选择Networking > Change Security Groups
选中您要分配的安全组,然后单击Assign Security Groups按钮。
您还可以创建一个允许入站http流量的安全组(如果没有)。
https://stackoverflow.com/questions/30685378
复制相似问题