nginx gibt den Status 500 zurück, wenn upstream_cache_status:UPDATING

nginx gibt den Status 500 zurück, wenn upstream_cache_status:UPDATING

ich benutzeProxy-Cache-Nutzung_stalemitAktualisierungAttribut.

Ich habe meine Protokolle nach dem UPDATING-Wert $upstream_cache_status durchsucht und viele Übereinstimmungen gefunden, aber ich kann diese Situation nicht reproduzieren.

Können Sie mir bitte helfen, Bedingungen zu erstellen, die mich zum AKTUALISIEREN in $upstream_cache_status führen?! Das ist für mich der erste Schritt, um herauszufinden, warum 500 statt 200 an den Client zurückgegeben werden.

Eine übliche Protokollzeile sieht folgendermaßen aus:

... "GET / HTTP/1.1" 500 1208 "-" ... - - upstream_cache_status:UPDATING

Daher wird der Fehlercode 500 an den Client zurückgegeben ;( Laut Dokumentation sollte dies die zwischengespeicherte Seite und soweit ich weiß, der Code 200 sein.

Was kann zu diesem Problem führen?

Ich habe überprüft, dass im Cache-Verzeichnis von Nginx genügend Speicherplatz vorhanden ist und dass die darin enthaltenen Dateien nicht von externen Dienstprogrammen verwaltet werden. Keine Fehler in den Fehlerprotokollen.

verwandte Informationen