Discourse si blocca improvvisamente e torna normale dopo un po'

Ciao,

abbiamo creato un Discourse che utilizza Keycloak per l’accesso e la gestione dei privilegi degli utenti. Discourse sembra funzionare correttamente, ma improvvisamente a volte appare questo messaggio di errore e si verifica un errore 503.

Qualche istante dopo tutto torna alla normalità. Non riesco a replicare il problema seguendo gli stessi passaggi. Si comporta in modo estremamente strano.

Qualcuno può aiutare?

Difficile da dire, forse ci sono indizi in /logs che potrebbero aiutare? Se si tratta di un problema con il tuo accesso, potrebbe apparire un messaggio di errore lì.

Ciao @gauthamraj

Potresti riuscire a restringere il campo di questo problema aprendo la console di sviluppo del tuo browser e controllando la scheda “Network” (vedi immagine in basso).

Quindi, ricarica la/e pagina/e e fai un test: molto probabilmente vedrai i messaggi di stato della rete HTTP come 404, 502, 403 (200 è positivo) ecc., insieme al file o alla chiamata di rete esterna che causa il problema.

Assicurati di selezionare “All” all’inizio, poi potrai approfondire le voci XHR, JS, Doc e altre man mano che individui errori e problemi.

Spero che questo ti sia d’aiuto.

Poiché l’istanza di Discourse si riavvia automaticamente, non siamo in grado di accedere ai log.

Tuttavia, ecco i log pubblici e sembrano essere in salute: https://forum.solveninja.org/logs/

Ho provato. Ho notato solo un problema di contenuto misto con il Favicon. Il resto sembra funzionare bene, a parte un paio di avvisi.

Non sono pubblici :).

Abbiamo notato che, mentre si tentava di concedere i privilegi di amministratore tramite Keycloak, l’istanza di Discourse sembrava riavviarsi automaticamente.

Scusa. Non riesco ad allegare il log poiché sono un nuovo utente. Dovrei caricarlo sul mio drive e condividere il link?

Ciao @gauthamraj,

Ho appena visitato il tuo sito. È questo, vero?

Il tuo sito è in esecuzione su HTTP e non su HTTPS, il che sta causando numerosi errori JavaScript nel browser:

Quando si verificano errori JavaScript come questi, il sito non funzionerà correttamente, come sicuramente sai, e questo include qualsiasi app/libreria speciale per il login, come keycloak.

Il mio consiglio è di mettere il tuo sito in funzione su HTTPS e riprovare.

Spero che questo ti sia d’aiuto.

Vedi anche (dal sito di Keycloak):

Prossimo
Prima di eseguire Keycloak in produzione, ci sono alcune altre cose che vorrai fare, tra cui:

  • Passare a un database pronto per la produzione, come PostgreSQL

  • Configurare SSL con i tuoi certificati

  • Cambiare la password di amministrazione con una più sicura

  • Per ulteriori informazioni, consulta la Documentazione di Keycloak.

@neounix Sì, è quella pagina web.

Notato. Metterò tutto in https e aggiornerò qui.

Grazie.