我在ubuntu 12.04实例t1.micro
上安装了一个应用程序jettyPUBLIC_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在这里解决了一个问题吗?
答案 0 :(得分:0)
正如我在帖子中提到的,netstat -ln显示我的app服务器只监听localhost。我解决了这个问题。