AWS Load Balancer 502 Ungültiges Gateway

AWS Load Balancer 502 Ungültiges Gateway

Ich habe mehrere Node-Webserver, die mit einem Load Balancer auf EC2 gehostet werden, und einige Benutzer erhalten eine 502-Meldung, noch bevor die Anfrage den Server erreicht.

Ich habe keine Protokolle dieser Anfragen auf den Servern und gehe deshalb davon aus, dass die Anfrage den Server nie erreicht.

Ich hatte zuvor ein ähnliches Problem und musste der Knotenkonfiguration keepAliveTimeoutetwas hinzufügen.headersTimeout

Ich habe jeden Tag ein paar Fehler im Laufe des Tages, aber der Zeitpunkt, zu dem das passiert, stimmt nicht immer mit dem Zeitpunkt des 502-Fehlers überein. Sollte ich das Timeout für die Integritätsprüfung von 5 s auf 10 s erhöhen und sehen, was passiert?

Der Speicher und die CPU-Auslastung scheinen in Ordnung zu sein.

Irgendwelche Tipps, wie ich dieses Problem beheben kann?

Antwort1

Sie kennen die Antwort bereits: fehlerhafte Instanzen. Auch wenn die Zeiten nicht übereinstimmen, sollten Sie dieses Problem beheben und prüfen, ob andere Probleme danach weiterhin bestehen.

Erhöhen Sie die Instanzgröße, erhöhen Sie die Timeouts für ELB-Integritätsprüfungen, skalieren Sie Maschinen hoch und prüfen Sie, ob es hilft

verwandte Informationen