Erro "Não conseguimos detectar se sua conta foi criada; certifique-se de que os cookies estão habilitados"

Olá, estou travado com esta mensagem: “Não conseguimos detectar se sua conta foi criada; certifique-se de que os cookies estão habilitados” sempre que tento me registrar. Tentei de navegadores diferentes, conexões diferentes (Wi-Fi, 4G), de computador, smartphone…

Se eu tentar me registrar usando um link de convite, recebo um erro 403 [“BAD CSRF”].

Exceto por isso, tudo está funcionando; consigo fazer login com minha conta de administrador, criar posts etc.

Tenho uma configuração de subpasta. Estou usando um proxy reverso no host principal para redirecionar todas as solicitações de /forum. Meu proxy reverso encaminha o endereço IP conforme o esperado.

Você está usando uma versão antiga do Discourse?

É provável que sua configuração de proxy esteja quebrada.

Estou usando a versão mais recente (2.4.0.beta9) e minha configuração do nginx é:

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 que tudo está funcionando, exceto o registro de usuários, se o problema for na configuração do proxy?

Você precisa de

proxy_set_header X-Forwarded-Proto https;

Obrigado, X-Forwarded-Proto resolveu o problema :slight_smile: