Seit ich meinen Server von Gcp/1 Vcpu/8 GB/50 GB auf 1 Vcpu/6 GB/52 GB in der Google Console verschoben habe, geht meine Website jedes Mal, wenn ich meinen Server neu starte (aus welchem Grund auch immer. Normalerweise nach einigen wichtigen Updates), unter. Nur ein leerer Bildschirm in FF und Fehler 500 in Chrome:
Ich habe versucht, im abgesicherten Modus zu starten, aber derselbe Fehler.
Ich habe auch überprüft, dass der Nginx-Dienst im Backend/Server einwandfrei läuft, wenn meine Website nicht funktioniert/einen Fehler anzeigt. Aber die Fehlermeldung des äußeren Nginx wird nicht im Browser angezeigt.
Ich habe Nginx außerhalb des Containers. Und da die eigene Fehlermeldung von Nginx auch nicht angezeigt wird, gehe ich davon aus, dass es sich möglicherweise nicht um einen Fehler des Containers handelt.
Wie auch immer, wenn ich den Container stoppe und dann starte, erscheint zuerst die Meldung des äußeren Nginx und innerhalb einer Minute erscheint die Website. Diese Episode ist 2-3 Mal passiert. Meine Website wird alle 5-7 Tage von vorne aktualisiert.
Ist dies eine Standardinstallation oder haben Sie einen Reverse-Proxy vor Discourse geschaltet?
Wenn Sie einen anderen Reverse-Proxy haben, klingt dies nach einer Art Race Condition, bei der dieser zuerst laufen muss, oder vielleicht erstellt das externe Nginx ein Netzwerk, mit dem sich Discourse nicht verbinden kann, wenn Discourse zuerst startet.
Ich habe einen Reverse-Proxy (d. h. Nginx läuft außerhalb des Disco-Containers). Außerdem habe ich ein 2-Container-Setup, falls das Problem irgendwie damit zusammenhängt.
Obwohl das Problem nicht dringend ist (nur wenn der Server neu gestartet wird), gibt es eine einfache Überprüfung/einen Test, der das Problem weiter eingrenzen könnte.