Ottenere un popup di errore 403 quando si tenta di amministrare gli utenti

Ho appena installato Discourse su un nuovo server. Tutto procede bene, ma ora ricevo un popup con l’errore 403 ogni volta che provo a eseguire attività di amministrazione:

  • modifica utenti / assegnazione dello stato di moderatore

Gli errori nel log della console sono:


PUT https://discuss.royaleapi.com/admin/users/5/grant_moderation 403

SyntaxError: Unexpected token < in JSON at position 0
    at Function.parse [as parseJSON] (<anonymous>)

Uncaught {jqXHR: {…}, textStatus: "error", errorThrown: "", _discourse_displayed: true}

Inoltre, per qualche motivo non riesco a disconnettermi. Ho cancellato la cache del browser e effettuato di nuovo l’accesso, ma cliccare sul link di logout non fa nulla.

Per il problema del logout, vedo questo nella console:

includes.js?v=xxxxxxxxxx DELETE https://discuss.royaleapi.com/session/sml 403

ember_jquery-xxxxxxx.js:1 Uncaught {jqXHR: {…}, textStatus: "error", errorThrown: ""}

Ho sostituito alcuni dei percorsi sopra perché non ero sicuro se fossero chiavi o meno.

Aggiornamento: Ho risolto il problema impostando Cloudflare in modalità DNS only.

Tuttavia, esiste un modo per instradare il traffico tramite Cloudflare o delle impostazioni che potrebbero funzionare? Immagino che dovrei seguire queste impostazioni… https://www.communiteq.com/kb/using-cloudflare/

2 Mi Piace

Quel documento è specificamente per i clienti che ospitano con noi, non una raccomandazione generale per istanze self-hosted.

Come regola generale, direi: attieniti solo al DNS (nuvola grigia) a meno che tu non sappia davvero cosa stai facendo.

1 Mi Piace

tenor

2 Mi Piace

Notato — dobbiamo usare Cloudflare per gli altri nostri sottodomini :sweat_smile: