web-dev-qa-db-fra.com

Pourquoi ne puis-je pas accéder à mon instance Amazon EC2 via son adresse IP élastique?

Le serveur fonctionne bien via l'entrée DNS attribuée à Amazon, mais je ne peux pas y accéder (à l'aide d'un navigateur) via l'adresse IP élastique qu'Amazon a attribuée à la boîte. Ping ne fonctionne pas non plus. J'essaie de confirmer qu'il est accessible avant d'ajouter l'adresse IP à mes propres entrées DNS.

39
Guido Anselmi

A vérifier:

  • Votre IP élastique associée à votre instance?
  • Votre groupe de sécurité d'instance autorise les connexions entrantes?
  • Votre pare-feu d'instance autorise les connexions entrantes?
  • Votre application écoute?
38
Stone

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, recherchez le groupe de sécurité que votre instance utilise.

enter image description here

Ensuite, sous Réseau et sécurité, accédez à la section Groupes de sécurité. Sélectionnez le groupe de sécurité de votre instance et ajoutez une règle personnalisée entrante TCP pour la plage de ports 80.

Security Groups in EC2

26
James Lawruk

Assurez-vous également que la table Route du VPC est définie pour permettre à l'adresse IP en dehors du VPC (0.0.0.0/0) de circuler du sous-réseau vers la passerelle Internet.

Naviguez vers VPC> Tables de routage; Onglet Route. Vérifiez que la destination est "mappée" à l'ID de la passerelle Internet cible (en dehors du local).

17
G Seth

Il suffit d'ajouter cette réponse car cela pourrait aider d'autres débutants EC2. Si le DNS public de votre instance EC2 est: DNS public: ec2-46-137-53-149.eu-west-1.compute.amazonaws.com vous pouvez accéder à l'instance à l'aide de la partie numérique de l'adresse DNS. Dans le cas ci-dessus http://46.137.53.149/

De toute évidence, vous devrez avoir le TCP port ouvert dans le groupe/profil de sécurité associé à votre instance comme indiqué ci-dessus).

L'IP privée (par exemple 10.235.47.101) n'est pas accessible depuis l'extérieur du réseau AWS et n'est utile que lorsque vous avez un cluster de nœuds EC2 et que vous voulez plus rapidement communication entre eux.

11
nelsonic

Quelques questions: à quel port essayez-vous d'accéder? Avez-vous ce port ouvert sur les groupes de sécurité? Avez-vous une application qui écoute sur ce port?

Si je devais deviner que vos groupes de sécurité ne sont pas correctement configurés. Assurez-vous de les ouvrir aux bonnes adresses IP ou au monde (0.0.0.0/0) si vous allez accéder à ce port à partir de plusieurs IP.

Si tout cela n'est pas le cas, dissociez et réaffectez l'IP à l'instance.

5
chantheman