Dies ist mein erster Beitrag in diesem Forum und ich möchte mich für alle Fehler entschuldigen, die ich in diesem Beitrag mache. Dies ist ein verzweifelter Hilferuf, da ich keinerlei Informationen zu meinem Problem finden konnte. Ich bin erst 20 Jahre alt und habe erst vor 2 Jahren angefangen, Linux zu lernen. Ich habe ein Server-Setup mit Apache (eine sehr alte Version), Nginx und Varnish. Varnish hat eine Integritätsprüfung für das Web und prüft den Status eines benutzerdefinierten Serverstatus-PHP. Es funktioniert die meiste Zeit einwandfrei, aber manchmal gibt server_status.php den Statuscode 103 zurück.
Dieser Statuscode 103 täuscht die Sonde vor, dass das Web krank ist, und der Backend-Server gibt 10 bis 15 Sekunden lang 502 zurück. Ich habe ein bisschen nachgeforscht und herausgefunden, dass 103 für frühe Hinweise steht und von Apache kommt. Ich konnte auch sehen, dass Apache http2 benötigt, um 103-Codes zurückzugeben, aber wie gesagt, ich habe kein http2. Dieser Apache ist zu alt, um zu wissen, was http2 ist.
Das ist, was ich für die Sondenprüfung bekomme:
- - [07/Sep/2021:11:19:38 +0300] "GET /server_status/index.php HTTP/1.1" 103 347 "-" "-"
- - [07/Sep/2021:11:19:38 +0300] "GET /server_status/index.php HTTP/1.1" 103 347 "-" "-"
- - [07/Sep/2021:11:19:40 +0300] "GET /server_status/index.php HTTP/1.1" 103 347 "-" "-"
- - [07/Sep/2021:11:19:41 +0300] "GET /server_status/index.php HTTP/1.1" 103 347 "-" "-"
- - [07/Sep/2021:11:20:06 +0300] "GET /server_status/index.php HTTP/1.1" 103 347 "-" "-"
- - [07/Sep/2021:11:20:06 +0300] "GET /server_status/index.php HTTP/1.1" 103 347 "-" "-"
Wie kann ich das Problem beheben und eine Lösung finden? Ich konnte bei Google nichts zu diesem Problem finden. Wenn mich jemand zu den Ressourcen führen könnte, die ich brauche, um eine Lösung zu finden, wäre das großartig!!
Vielen Dank, Alexandru.