2013-06-30 5 views
0

J'ai installé une jetée application sur ubuntu 12.04 exemple t1.micropas en mesure de se connecter à l'instance ubuntu t1.micro après EC2-autorisation

PUBLIC_DNS = ec2-54-225-24-215.compute-1.amazonaws.com 

que je peux faire:

ssh ec2-54-225-24-215.compute-1.amazonaws.com 

A partir de la par exemple, je peux faire:

curl localhost:8080 -- Success 
curl 127.0.0.1:8080 -- Success 

de DESKTOP DÉVELOPPEMENT, je l'ai fait:

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 

Et lorsque je tente de se connecter à partir du navigateur:

http://$PUBLIC_DNS:8080 or curl $PUBLIC_DNS:8080, it does not connect 

curl: (7) couldn't connect to host 

Je peux connecter au port 22 de l'instance de mon bureau.

Mon exemple appartient à quicklaunch-0

Qu'est-ce que je suis absent? S'il vous plaît aider.

Basé sur: EC2 hosted Node.js application - can't remotely connect to port

J'ai essayé d'autres ports et le lancement de nouvelles instances. Rien ne semble fonctionner.

EDIT:

Quand je lance netstat -l, ma sortie est:

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

est adresse à l'étranger un problème?

+0

Votre application n'écoute peut-être pas la bonne adresse IP. Ec2 utilise NAT et l'ip assignée directement à votre instance est privée. Les pare-feu logiciels peuvent également interférer. – datasage

+0

Je pense que mon serveur jetty est un problème. Je ne pense pas que c'est un problème ec2. Je vais éditer une fois l'enquête terminée – GJain

+0

Il semble être seulement écouter sur localhost. – datasage

Répondre

0

Comme mentionné dans mon message, netstat -ln a révélé que mon serveur d'applications n'écoutait que localhost. J'ai réparé ça.

Questions connexes