200 Erfolgscode im Apache-Protokoll, aber 504-Fehler im Browser für dieselbe Anfrage

200 Erfolgscode im Apache-Protokoll, aber 504-Fehler im Browser für dieselbe Anfrage

Apache protokolliert den Code 200 (Erfolg), aber der Browser zeigt für dieselbe Anforderung einen 504-Gateway-Timeout-Fehler an.

Außerdem läuft es direkt nach dem Leerlauf-Timeout-Wert des AWS Load Balancers ab, der 1200 (20 Minuten) beträgt.

Ich finde in den Zugriffsprotokollen des Load Balancers keine Protokolleinträge für die Anfragen, bei denen ein Timeout (504) auftritt.

Ich habe versucht, den Leerlauf-Timeout-Wert des AWS Load Balancers von 600 auf 1200 zu erhöhen, aber es kommt immer noch zu einer Zeitüberschreitung.

Unten ist der im Apache-Zugriffsprotokoll protokollierte Erfolgscode 200 aufgeführt.

[22/Sep/2023:08:38:10 +1000] "GET /pages/UI.php?operation=details&class=UserRequest&id=588730& HTTP/1.1" 200 214618

Load Balancer-Integritätsprüfung wird regelmäßig ausgeführt, was 200 Code ist

GET /pages/UI.php HTTP/1.1" 200 9540 "-" "ELB-HealthChecker/2.0"

Habe ich etwas übersehen, das bei der Fehlerbehebung helfen könnte? Irgendeine Ahnung, was passieren könnte?

Bitte beachten Sie, dass es bei anderen Anfragen einwandfrei funktioniert. Ich kann es beispielsweise https://example.com/pages/UI.php?operation=details&class=UserRequest&id=738424&im Apache-Protokoll und in den ELB-Protokollen sehen, und es zeigt den Inhalt auch im Browser gut an.

verwandte Informationen