web-dev-qa-db-fra.com

Amazon ec2 ne fonctionne pas lors de l'accès via une adresse IP publique

Je suis nouveau sur Amazon EC2. L'application fonctionne correctement sur le serveur Windows Amazon EC2 . Mais lorsque j'essaie d'accéder au même via l'adresse IP publique, elle n'est pas accessible . , SSH) sont activés.

Je ne parviens pas à accéder à l'application via une adresse IP publique.

 http:ec2-XX-XX-XXX-XX.us-west-2.compute.amazonaws.com 

est accessible à l’intérieur de la région EC2, cependant 

XX.XX.XXX.XX:8080/myapp 

n'est pas accessible.

XX.XX.XXX.XX is the public ip.

Yess .. C'est VPC .. !!!

17
Jay

créez groupe de sécurité avec la demande que vous souhaitez accorder l'accès. ici j'ai créé un groupe de sécurité à toute demande

 enter image description here

Ajoutez ensuite le groupe de sécurité spécifique à interface réseau 

 enter image description here

29
Chinthaka Dinadasa

Avait le même problème. J'ai trouvé qu'il s'agissait d'un problème avec le groupe de sécurité . Nous avons ajouté une 'règle personnalisée TCP' avec le port 8080 et tout s'est bien passé.

6
Sanjay Verma

Ce problème est dû au sous-réseau assigné à ec2 sans passerelle Internet. Pour résoudre: AWS Console :: VPC :: Créer une passerelle Internet -> Affecter à VPC -> Ajouter une entrée de passerelle Internet à la table de routage affectée au sous-réseau ec2.

5
Dheeraj Kumar

Cela ressemble plus à un problème de groupe de sécurité. Qu'avez-vous défini exactement dans le groupe de sécurité pour l'instance? Dans de telles situations, je commence par vérifier que ping fonctionne de l'extérieur en ouvrant Echo Request pour toutes les adresses IP. Si la machine n'est pas pingable, corrigez-la d'abord. Ensuite, limitez la plage IP.

4
helloV

Faire les vérifications ci-dessous

  • Avez-vous connecté la passerelle Internet à votre vpc et si le sous-réseau dans lequel réside la machine appartient au sous-réseau avec passerelle Internet
  • essayez-vous avec une adresse IP ou un nom de domaine complet, essayez de faire un ping sur Google, si cela fonctionne bien sinon essayez de faire un ping sur 4.2.2.2
  • Si l'un des résultats est positif, vérifiez les entrées DNS et les résolutions DNS Sinon changez l'EIP/redémarrez l'instance
1
Pasha

j'ai le même problème. AWS fournit les DNS IPv6/IPv6 et IPv4/IPv4 DNS .. Dans mon cas, le DNS IPv6 est marqué comme privé, mais accessible depuis Internet, tandis que le DNS IPv4 public ne peut être accessible que depuis l'intranet.

Depuis que j'ai besoin d'utiliser un serveur de noms d'un autre fournisseur, j'utilise IPv6 ip comme point vers mon domaine. 

Depuis que vous avez dit que votre DNS est accessible (http: ec2-XX-XX-XXX-XX.us-west-2.compute.amazonaws.com), lancez une commande ping à l'aide de l'outil de commande pour vérifier l'adresse IP exacte, puis essayez de l'utiliser pour naviguer ..

0
zahrin