Obteniendo un error 403 al intentar administrar usuarios

Acabo de instalar Discourse en un nuevo servidor. Todo va muy bien, pero ahora aparece una ventana emergente con un error 403 cada vez que intento realizar tareas de administración:

  • editar usuarios o conceder el estatus de moderador.

Los errores en el registro de la consola son:

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}

Además, por alguna razón no puedo cerrar sesión. He borrado la caché del navegador y he iniciado sesión de nuevo, pero hacer clic en el enlace de cerrar sesión no hace nada.

Para el problema de cerrar sesión, veo esto en mi consola:

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

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

He sustituido algunas de las rutas anteriores porque no estaba seguro de si eran claves o no.

Actualización: He resuelto este problema configurando Cloudflare en modo solo DNS.

Sin embargo, ¿hay alguna forma de usar el proxy a través de Cloudflare o alguna configuración que funcione? Supongo que debería seguir estas configuraciones… https://www.communiteq.com/kb/using-cloudflare/

Ese documento está específicamente dirigido a clientes que alojan con nosotros, no es una recomendación general para instancias autoalojadas.

Como regla general, diría: manténgase solo en DNS (nube gris) a menos que realmente sepa lo que está haciendo.

tenor

Entendido: tenemos que usar Cloudflare para nuestros otros subdominios :sweat_smile: