首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS实例连接被拒绝

AWS实例连接被拒绝
EN

Stack Overflow用户
提问于 2015-06-07 01:00:10
回答 3查看 4.7K关注 0票数 2

我已经创建了亚马逊EC2实例,并能够使用以下命令进行SSH

代码语言:javascript
复制
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时,我的连接被拒绝了,我是否遗漏了任何步骤或指导方针?

有没有人能帮我排查一下。

EN

回答 3

Stack Overflow用户

发布于 2019-04-12 04:16:55

可能您在aws实例上运行的服务器仅侦听localhost或127.0.0.1,因此它将忽略来自外部的连接。尝试收听0.0.0.0

票数 3
EN

Stack Overflow用户

发布于 2020-11-16 19:23:50

在我的例子中,问题不在于aws,而在于我启动的http服务。我的http服务是一个node express应用程序。在listen命令中,我必须传递'0.0.0.0‘作为监听服务器,而不是'127.0.0.1’

代码语言:javascript
复制
http.createServer( .... ).listen(80, '0.0.0.0');

在aws方面,这是通常的核对表:

为您的instance

  • security组启用的
  1. 公用ip地址应具有与您的实例关联的
  2. 子网的适当入站规则,应具有适当的网络ACL和路由表。

关于亚马逊网络服务方面的这三个步骤,你可以参考这个页面:https://aws.amazon.com/premiumsupport/knowledge-center/instance-vpc-troubleshoot/

票数 2
EN

Stack Overflow用户

发布于 2015-06-07 02:05:12

您需要配置EC2实例的安全组,并允许http流量通过。

您可以在AWS管理控制台中执行此操作。浏览到EC2部分,您可以在其中查看所有实例。右键单击需要更改安全组的实例,选择Networking > Change Security Groups

选中您要分配的安全组,然后单击Assign Security Groups按钮。

您还可以创建一个允许入站http流量的安全组(如果没有)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30685378

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档