0

我在 ubuntu 12.04 实例 t1.micro 上安装了一个应用程序码头

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

从开发桌面,我做了:

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 托管的 Node.js 应用程序 - 无法远程连接到端口

我确实尝试了各种其他端口并启动了新实例。似乎没有任何效果。

编辑:

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

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

FOREIGN 地址在这里有问题吗?

4

1 回答 1

0

正如我在帖子中提到的,netstat -ln 显示我的应用服务器只监听 localhost。我修好了。

于 2013-06-30T04:25:37.347 回答