我在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在开发桌面上,我做到了:
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 外国地址在这里是个问题吗?
发布于 2013-06-30 12:25:37
正如我在文章中提到的,netstat -ln透露我的应用服务器只监听本地主机。我解决了这个问题。
https://stackoverflow.com/questions/17385906
复制相似问题