Le serveur fonctionne bien via l'entrée DNS attribuée par Amazon, mais je ne peux pas y accéder (via un navigateur) via l'adresse IP élastique attribuée par Amazon à la machine. Le ping ne fonctionne pas non plus. J'essaie de confirmer s'il est accessible avant d'ajouter l'adresse IP à mes propres entrées DNS.
Réponses
Trop de publicités?Comme d'autres l'ont mentionné, le groupe de sécurité de votre instance EC2 peut ne pas autoriser le port HTTP.
Tout d'abord, trouvez le groupe de sécurité utilisé par votre instance.
Ensuite, sous Réseau et sécurité, allez à la section Groupes de sécurité. Sélectionnez le groupe de sécurité de votre instance et ajoutez une règle TCP personnalisée entrante pour le port 80.
Assurez-vous également que la table de routage de VPC est configurée pour permettre aux adresses IP extérieures au VPC (0.0.0.0/0) de circuler du sous-réseau vers la passerelle Internet.
Accédez à VPC > Tables de routage ; Onglet Routage. Vérifiez que la Destination est 'associée' à l'ID de la passerelle Internet cible (à part local).
Je viens d'ajouter cette réponse car cela pourrait aider d'autres débutants en EC2. Si le DNS public de votre instance EC2 est le suivant : DNS public : ec2-46-137-53-149.eu-west-1.compute.amazonaws.com vous pouvez accéder à l'instance en utilisant la partie numérique de l'adresse DNS. Dans ce cas, http://46.137.53.149/
Évidemment, vous devrez avoir le port TCP pertinent ouvert dans le groupe de sécurité/profil associé à votre instance comme mentionné ci-dessus.
Le adresse IP privée (par exemple 10.235.47.101) n'est pas accessible depuis l'extérieur du réseau AWS et est seulement utile lorsque vous avez un cluster de noeuds EC2 et que vous voulez une communication plus rapide entre eux.
Couple questions: quel port essayez-vous d'accéder? Avez-vous ce port ouvert dans les groupes de sécurité? Avez-vous une application en écoute sur ce port?
Si je devais deviner, vos groupes de sécurité ne sont pas configurés correctement. Assurez-vous de les ouvrir aux bonnes adresses IP ou au monde entier (0.0.0.0/0) si vous devez accéder à ce port à partir de plusieurs adresses IPs.
Si ce n'est pas ça, dissocié et réalloué l'adresse IP à l'instance.