Amazon ec2 ec2授权后无法连接到ubuntu实例t1.micro

Amazon ec2 ec2授权后无法连接到ubuntu实例t1.micro,amazon-ec2,ec2-api-tools,Amazon Ec2,Ec2 Api Tools,我在Ubuntu12.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 在实例中,我可以执行以下操作: curl localhost:8080 --

我在Ubuntu12.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
在实例中,我可以执行以下操作:

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

我错过了什么?请帮忙

基于:

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

编辑:

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

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

外文地址有问题吗?

正如我在帖子中提到的,netstat-ln透露我的应用服务器只监听localhost。我已修复此问题。

您的应用程序可能未侦听正确的IP。Ec2使用NAT,直接分配给实例的ip是私有的。软件防火墙也会干扰。我认为我的jetty服务器是个问题。我认为这不是ec2的问题。一旦调查完成,我将进行编辑。它似乎只在本地主机上侦听。thx…是的…这是一个问题。我会努力学习