Les clients ne peuvent pas se connecter à mon équilibreur de charge et je reçois parfois le message d'erreur HTTP 503 : Service non disponible ou HTTP 504 : Dépassement du délai de la passerelle.

Les problèmes de connexion à un équilibreur de charge peuvent être dus aux éléments suivants :

  • L'équilibreur de charge n'a pas d'écouteur configuré pour le port auquel le client tente de se connecter.
  • La configuration du groupe de sécurité de l'équilibreur de charge est incorrecte.
  • Une liste de contrôle d'accès (ACL) incorrectement configurée empêche l'accès à l'équilibreur de charge dans un VPC Amazon Virtual Private Cloud.
  • La configuration du pare-feu ou du routage bloque ou achemine de façon erronée les requêtes client.
  • Des problèmes relatifs à la charge empêchent le traitement adéquat des requêtes client.

Pour résoudre les problèmes de connectivité liés à l'équilibreur de charge, procédez comme suit :

Vérifiez que les écouteurs appropriés ont été configurés pour l'équilibreur de charge.
Pour plus d'informations, consultez Ecouteurs pour votre équilibreur de charge.

Assurez-vous que l'équilibreur de charge est en mesure de communiquer avec vos instances principales sur le port d'écoute et le port de vérification de l'état.
Le groupe de sécurité de vos instances doit autoriser le trafic dans les deux directions, sur les deux ports de chaque sous-réseau attaché à l'équilibreur de charge. Pour plus d'informations, consultez Configurer les groupes de sécurité pour votre équilibreur de charge.

Assurez-vous que les ACL réseau de votre cloud privé virtuel autorisent le trafic dans les deux directions sur le port d'écoute et le port de vérification de l'état pour chaque sous-réseau attaché à l'équilibreur de charge.
Pour en savoir plus, consultez la section ACL réseau de Configuration d'Elastic Load Balancing.

Testez la connexion à l'équilibreur de charge à partir d'une instance EC2 située dans la même région, si possible.
Exécutez les commandes suivantes pour vérifier la connexion :

  1. nc –v elb.ip.address port
  2. telnet elb.ip.address port
    Remarque :
    L'utilitaire netcat (nc) n'est pas installé en mode natif sur les systèmes Windows. Des versions de netcat compilées pour une utilisation avec Windows sont disponibles en téléchargement sur Internet. Assurez-vous d'exécuter une recherche de virus sur tous les utilitaires téléchargés à partir d'Internet avant de les exécuter. Le client Telnet n'est pas installé par défaut sur la plupart des versions de Windows. Vous pouvez néanmoins l'installer via le Panneau de configuration, à l'aide des commandes Programmes et fonctionnalités, Activer ou désactiver des fonctionnalités Windows.
  3. Sur un ordinateur externe, exécutez l'utilitaire traceroute (Linux) ou tracert (Windows) vers l'adresse IP de l'écouteur de l'équilibreur de charge afin de vérifier que le trafic est correctement acheminé vers l'équilibreur de charge.

Si la connexion à l'équilibreur de charge à partir d'une instance EC2 de la même région échoue, vérifiez que votre VPC est doté d'une passerelle Internet et que la table de routage comporte bien un routage vers cette dernière. Pour en savoir plus, consultez Expiration de la connexion à votre équilibreur de charge accessible sur Internet lancée dans un VPC.

Si les problèmes de connexion sont sporadiques, cela indique peut-être des problèmes liés à la capacité ou à la charge.
Pour en savoir plus sur la résolution des problèmes liés à la charge, consultez Comment résoudre les problèmes de capacité liés à Elastic Load Balancing ?

Elastic Load Balancing, ELB, connectivité, Amazon EC2, VPC, liste de contrôle d'accès réseau, service non disponible, dépassement de délai de la passerelle, capacité


Cette page vous a-t-elle été utile ? Oui | Non

Retour au Centre de connaissances AWS Support

Vous avez besoin d'aide ? Consultez le site du Centre AWS Support.