Error: "No podemos detectar si tu cuenta fue creada; asegúrate de tener las cookies habilitadas"

Hola, estoy atascado con este mensaje: “No podemos detectar si tu cuenta fue creada, asegúrate de tener las cookies habilitadas” cada vez que intento registrarme. He probado desde diferentes navegadores, diferentes conexiones (Wi-Fi, 4G), desde computadora, teléfono inteligente…

Si intento registrarme usando un enlace de invitación, obtengo un error 403 [“BAD CSRF”].

Excepto por eso, todo funciona correctamente; puedo iniciar sesión con mi cuenta de administrador, crear publicaciones, etc.

Tengo una configuración de subcarpeta. Estoy utilizando un proxy inverso desde el host principal para redirigir todas las solicitudes desde /forum. Mi proxy inverso reenvía la dirección IP como se esperaba.

¿Estás en una versión antigua de Discourse?

Es probable que tu configuración del proxy esté rota.

Estoy usando la última versión (2.4.0.beta9) y mi configuración de nginx es:

location /forum {
    expires 1m;
    add_header Cache-Control "public";

    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
    proxy_set_header X-NginX-Proxy true;

    resolver 127.0.0.11;
    set $forum "http://xxxxxx";
    proxy_pass $forum;
    proxy_intercept_errors on;

    proxy_redirect off;
    
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
}

¿Por qué todo funciona excepto el registro de usuarios si se trata de un problema de configuración del proxy?

Necesitas

proxy_set_header X-Forwarded-Proto https;

¡Gracias! X-Forwarded-Proto resolvió el problema :slight_smile: