Les clients reçoivent des erreurs HTTP 502, 503 ou 504 lorsqu'ils tentent de se connecter à des serveurs web qui s'exécutent sur des instances EC2 configurées pour utiliser Elastic Load Balancing.

Des erreurs HTTP 502 (Bad Gateway) peuvent se produire si le serveur web ou les serveurs d'applications principaux associés qui s'exécutent sur des instances EC2 renvoient un message d'erreur qui ne peut pas être analysé par Elastic Load Balancing (ELB).

Les erreurs « HTTP 503 (Service Unavailable) » peuvent s'afficher pour plusieurs raisons, notamment :

  • Les ressources de l'instance de serveur web ou de serveur d'applications principal sont insuffisantes pour traiter les demandes des clients.
  • La vérification de l'état Elastic Load Balancing (ELB) des instances de serveur web ou de serveur d'applications principal a échoué.
  • Un ou plusieurs processus exécutés sur des instances de serveur web ou des instances de serveur d'applications principal sont arrêtés ou inaccessibles via le numéro de port TCP/IP attendu (par exemple le port TCP 80 pour HTTP).
  • Une erreur de configuration du groupe de sécurité ou de la liste de contrôle d'accès (ACL) empêche l'accès aux instances du serveur d'applications principal.
  • Vous n'avez pas enregistré les instances principales dans chaque zone de disponibilité dans laquelle votre Classic Load Balancer est configuré pour répondre.
  • La fonction Drainage de la connexion n'est pas activée pour le Classic Load Balancer sur lequel vos instances de serveur web sont enregistrées.

Les erreurs « HTTP 504 (Gateway Timeout) » peuvent se produire pour plusieurs raisons :

  • Les instances de serveur web ou les instances de serveur d'applications principal sont occupées ou ne peuvent pas répondre aux demandes dans le délai d'inactivité ELB fixé à 60 secondes.
  • Les instances de serveur web ou les instances de serveur d'applications principal mettent fin aux connexions avant l'équilibreur de charge, ce qui met fin aux connexions prématurément.
  • L'option TCP_DEFER_ACCEPT est activée pour les instances de serveur web Apache.
  • L'événement MPM est activé pour les instances de serveur web Apache, mais les modules multi-processus Prefork et Worker ne sont pas configurés de manière optimale compte tenu du délai d'inactivité ELB par défaut de 60 secondes.

Elastic Load Balancing, ELB, Auto Scaling, Classic, délai d'inactivité, erreurs HTTP 5xx, HTTP 502, 503, 504, dépanner, httpd, Apache, passerelle erronée, service non disponible, délai de passerelle expiré, maintenance, réseau, VPN, tunnel, MPM


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

Date de publication : 16/09/2016