131 votes

Comment ouvrir un port de serveur web sur une instance EC2

J'utilise un serveur web CherryPy à l'adresse suivante 0.0.0.0:8787 sur une instance EC2.

Je peux me connecter au serveur web via le réseau local wget sur la machine EC2, mais je ne peux pas accéder à l'instance depuis ma propre machine distante (je me connecte à EC2 via ssh).

Dois-je ouvrir le port 8787 pour accéder au serveur web à distance ? Si oui, comment faire ? Puis-je utiliser l'adresse IP publique de l'instance EC2 pour cela ?

167voto

cyraxjoe Points 1228

Suivez les étapes qui sont décrites sur cette réponse Au lieu d'utiliser la liste déroulante, tapez le port (8787) dans "Port Range", puis "Add Rule".

Go to the "Network & Security" -> Security Group settings in the left hand navigation

enter image description here Trouvez le groupe de sécurité dont votre instance fait partie. Cliquez sur Inbound Rules enter image description here Utilisez la liste déroulante et ajoutez HTTP (port 80). enter image description here Cliquez sur Appliquer et profitez-en

39voto

dmohr Points 973

Vous devez ouvrir le port TCP 8787 dans le groupe de sécurité ec2. Vous devez également ouvrir le même port sur le pare-feu de l'instance EC2.

16voto

SurajKj Points 191

Vous devez configurer le groupe de sécurité comme indiqué par cyraxjoe. En plus de cela, vous devez également ouvrir le port système. Étapes à suivre pour ouvrir un port dans Windows :-

  1. Dans le menu Démarrer, cliquez sur Exécuter, tapez WF.msc, puis cliquez sur OK.
  2. Dans le Pare-feu Windows avec Advanced Security, dans le volet de gauche, cliquez avec le bouton droit de la souris sur Inbound Rules, puis cliquez sur New Rule dans le volet d'action.
  3. Dans la boîte de dialogue Type de règle, sélectionnez Port, puis cliquez sur Suivant.
  4. Dans la boîte de dialogue Protocole et ports, sélectionnez TCP. Sélectionnez Ports locaux spécifiques, puis tapez le numéro du port, tel que 8787 pour l'instance par défaut. Cliquez sur Suivant.
  5. Dans la boîte de dialogue Action, sélectionnez Autoriser la connexion, puis cliquez sur Suivant.
  6. Dans la boîte de dialogue Profil, sélectionnez les profils qui décrivent l'environnement de connexion de l'ordinateur lorsque vous souhaitez vous connecter, puis cliquez sur Suivant.
  7. Dans la boîte de dialogue Nom, tapez un nom et une description pour cette règle, puis cliquez sur Terminer.

Ref:- Microsoft Docs pour l'ouverture des ports

2voto

Il suffit de lancer la commande

sudo iptables -A INPUT -p tcp --dport <numéro_port> -j ACCEPT

Vous serez autorisé à accéder au port dans AWS Ubuntu.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X