在ec2-authorize之后无法连接到ubuntu实例t1.micro

时间:2013-06-30 00:18:48

标签: amazon-ec2 ec2-api-tools

我在ubuntu 12.04实例t1.micro

上安装了一个应用程序jetty
PUBLIC_DNS = ec2-54-225-24-215.compute-1.amazonaws.com

我能做到:

ssh ec2-54-225-24-215.compute-1.amazonaws.com

在实例中,我可以这样做:

curl localhost:8080 -- Success
curl 127.0.0.1:8080 -- Success

从Development DESKTOP,我做了:

ec2-authorize "quicklaunch-0" -P tcp -p 8080
GROUP quicklaunch-0
PERMISSION quicklaunch-0 ALLOWS tcp 8080 8080 FROM CIDR 0.0.0.0/0 ingress

当我尝试从浏览器连接时:

http://$PUBLIC_DNS:8080 or curl $PUBLIC_DNS:8080, it does not connect

curl: (7) couldn't connect to host

我可以从桌面连接到实例的端口22。

我的实例属于quicklaunch-0

我错过了什么?请帮忙。

基于:EC2 hosted Node.js application - can't remotely connect to port

我确实尝试了各种其他端口并启动了新实例。似乎没什么用。

编辑:

当我运行netstat -l时,我的输出是:

Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp6       0      0 127.0.0.1:8080          :::*                    LISTEN    

FOREIGN在这里解决了一个问题吗?

1 个答案:

答案 0 :(得分:0)

正如我在帖子中提到的,netstat -ln显示我的app服务器只监听localhost。我解决了这个问题。