Discourse stürzt plötzlich ab und ist nach einer Weile wieder normal

Hallo,

wir haben ein Discourse-System eingerichtet, das Keycloak für die Anmeldung und die Vergabe von Benutzerrechten verwendet. Das Discourse-System scheint grundsätzlich einwandfrei zu funktionieren, aber plötzlich erscheint manchmal diese Fehlermeldung, und es wird ein 503-Fehler ausgelöst.

Ein paar Momente später ist alles wieder normal. Ich kann das Problem nicht reproduzieren, wenn ich die gleichen Schritte befolge. Das Verhalten ist extrem seltsam.

Kann mir jemand helfen?

Schwer zu sagen, vielleicht gibt es im Verzeichnis /logs Hinweise, die helfen könnten? Falls es ein Problem mit deiner Anmeldung ist, könnte dort eine Fehlermeldung erscheinen.

Hallo @gauthamraj,

Du könntest dieses Problem eingrenzen, indem du die Entwicklertools deines Browsers öffnest und den Reiter „Netzwerk“ (Network) ansiehst (siehe Bild unten).

Lade dann die Seite(n) neu und teste es. Sehr wahrscheinlich wirst du dann HTTP-Netzwerkstatusmeldungen wie 404, 502, 403 (200 ist gut) usw. sowie die Datei oder den externen Netzwerkaufruf sehen, der das Problem verursacht.

Stelle sicher, dass du am Anfang „Alle“ (All) auswählst. Anschließend kannst du bei Bedarf auf XHR, JS, Doc und weitere Filter eingrenzen, sobald die Fehler und Probleme auftreten.

Hoffentlich hilft dir das weiter.

Da die Discourse-Instanz automatisch neu gestartet wird, haben wir keinen Zugriff auf die Logs.

Hier sind jedoch die öffentlichen Logs, und sie scheinen in Ordnung zu sein – https://forum.solveninja.org/logs/

Ich habe es versucht. Mir ist gerade ein Problem mit gemischten Inhalten beim Favicon aufgefallen. Ansonsten scheint alles in Ordnung zu sein, abgesehen von ein paar Warnungen.

Sie sind nicht öffentlich :).

Wir haben bemerkt, dass beim Versuch, über Keycloak Admin-Berechtigungen zu erteilen, die Discourse-Instanz automatisch neu gestartet wird.

Entschuldigung. Ich kann das Protokoll nicht anhängen, da ich ein neuer Benutzer bin. Soll ich es in mein Laufwerk hochladen und den Link teilen?

Hey @gauthamraj

Ich habe gerade deine Seite besucht. Das ist es doch, oder?

Deine Seite läuft über HTTP und nicht über HTTPS, was im Browser viele JS-Fehler verursacht:

Wenn es solche JS-Fehler gibt, funktioniert die Seite nicht korrekt, wie du sicher weißt. Dazu gehören auch spezielle Apps/Bibliotheken für die Anmeldung, wie keycloak.

Mein Vorschlag an dich ist, deine Seite über HTTPS einzurichten und es erneut zu versuchen.

Ich hoffe, das hilft dir weiter.

Siehe auch (von der Keycloak-Website):

Weiter
Bevor du Keycloak in der Produktion betreibst, solltest du noch einige weitere Dinge erledigen, darunter:

  • Wechseln zu einer produktionsreifen Datenbank wie PostgreSQL

  • Konfigurieren von SSL mit eigenen Zertifikaten

  • Ändern des Admin-Passworts zu einem sichereren Passwort

  • Weitere Informationen findest du in der Keycloak-Dokumentation.

@neounix Ja, das ist die Webseite.

Notiert. Ich werde alles auf HTTPS umstellen und hier aktualisieren.

Danke.