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 .. !!!
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é.
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.
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.
Faire les vérifications ci-dessous
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 ..