2017-08-24 1 views
1

Il s'agit d'une question sur AWS.408 demande timeout erreur s'est produite entre ELB et EC2

L'erreur suivante s'est produite entre ELB et EC2 (nginx).

  • ELB HTTP 504: Gateway Timeout

  • EC2 (nginx) HTTP Error 408 Request timeout

Demandez à quelqu'un découvert le même phénomène? et connaissez la cause?

+0

avez-vous ouvert tous les ports requis sur ELB et EC2. fournir une capture d'écran de votre groupe de sécurité avec les ports. –

+0

Désolé, impossible de télécharger la capture d'écran du groupe de sécurité. et oui, tout le port requis est ouvert. – spangle

Répondre

1

Obtenez-vous 408 dans nginx error.log? Si oui, alors cela n'a rien à voir avec ELB car cela montre que la requête va de ELB à nginx; et nginx lui-même donne "Request timeout". C'est une question d'application .. Votre application n'est pas en mesure de traiter la demande. Une façon de tester serait d'exposer EC2 à public, c'est-à-dire d'associer une adresse IP Elastic à EC2 et d'essayer de s'y connecter directement, c'est-à-dire de supprimer ELB de l'image pour être à double certitude.

+0

Désolé, la réponse a ralenti. La réponse est oui. Fonctionne normalement normalement, mais cela arrive de temps en temps. Depuis log de uwsgi n'est pas parti, On pense que des problèmes se sont produits dans la transmission de ELB à nginx. Le délai d'expiration de la passerelle d'ELB est de 120 s, le délai d'attente de la demande défini dans nginx est également de 120 s. Le paramètre de délai d'inactivité de ELB est de 3600 s. – spangle