AWS:无法连接到Amazon实例

时间:2016-02-26 15:10:47

标签: amazon-web-services curl tcp-ip

我一直在尝试用暴露的REST API(通过Crest,然后是Sleepy Mongoose)建立一个MongoDB数据库,但这些都没有起作用。我尝试进行最小的健全性测试"我可以连接到那台AWS机器吗?",所以这就是我尝试过的:

1)我设置了一个新的Amazon实例(Ubuntu 14.04),并确保所有传入的TCP连接都被接受。

2)我尝试了sudo python -m SimpleHTTPServer 80

3)这在登录到机器并执行curl http://localhost:80/curl http://XX.XX.XX.XX:80/(机器的IP地址当然被替换)时起作用。但是,在我的本地计算机上,该命令刚刚超时。

我真的很期待这里的任何指导,所以我希望可以回到我最初做的事情(MongoDB,暴露REST API等)。非常感谢任何建议,因为这让我疯狂!!

1 个答案:

答案 0 :(得分:0)

这可能是安全组问题。 在机器本身上执行curl http://XX.XX.XX.XX:80/时,您是否尝试过内部ip(172.x.x.x / 10.x.x.x / 192.x.x.x)或外部ip? 此外,机器是否分配了外部IP? (我猜它确实如此,否则只能从同一子网中的另一台机器进行ssh'ing。)

转到AWS控制台,打开实例详细信息并检查实例的安全组。端口80是否为世界开放(0.0.0.0/0)?

相关问题