Amazon ec2 ec2授权后无法连接到ubuntu实例t1.micro
我在Ubuntu12.04实例t1.micro上安装了一个应用程序jettyAmazon 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 --
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…是的…这是一个问题。我会努力学习