Não foi possível ativar a conta

E aí, pessoal!
Estou tentando configurar o Discourse no momento!

Até agora tudo parece estar bem, o e-mail está funcionando, etc!

Então, quando entro pela primeira vez no meu novo Discourse, ele me pede para me registrar, como de costume. Digito a senha de administrador para configurar a conta via e-mail, recebo o e-mail para ativar a conta e é aí que começam meus problemas!

Clico no link enviado por e-mail, ele me leva ao site e há um botão Clique aqui para ativar a conta, mas nada acontece… absolutamente nada, o botão está inativo!

Por que isso está acontecendo?

Obrigado!

Você está usando um nome de domínio? Isso é obrigatório.

Como você instalou?

Segui o guia de instalação na página do GitHub.

Sim, estou usando um domínio, mas mesmo fazendo isso localmente na máquina, tenho o mesmo problema.

Também tentei forçar a ativação da conta, o que resultou em uma tela branca ao carregar o site :confused:

Pode ser porque estou usando meu nome de domínio como está e não usando um subdomínio?

Esse comportamento geralmente significa que seu HTTPS está quebrado ou que você está passando por algum proxy estranho, como o CloudFlare, para gerar um HTTPS falso.

No momento, estou fazendo isso via GoDaddy, onde está registrado meu domínio.

Tudo o que fiz foi encaminhar o domínio para o IP onde o fórum está rodando?

Então, fiz uma instalação limpa do Discourse…

E quando uso meu domínio, a barra de endereço mostra o IP em vez do domínio? Isso é um problema na configuração do meu DNS?

Você executou ./discourse-setup? Quando fez isso, forneceu um nome de host para ele?

Eu tenho o mesmo problema que você :cry:

Você pode ver o que o ./discourse-doctor tem a dizer. Você também pode compartilhar seu nome de domínio aqui para que possamos verificar suas configurações de DNS.

Muito obrigado.
Meu nome de domínio é asiavaper.com

Definitivamente, há algo errado com o seu HTTPS. Você ativou o HTTPS fornecendo um endereço de e-mail ao ./discourse-setup? Você possui algum proxy reverso ou outro dispositivo encaminhando tráfego para o domínio?

Instalei o mesmo servidor uma segunda vez e encontrei o mesmo problema várias vezes hoje.

Se você olhar no seu console JavaScript (F12 na maioria dos navegadores), verá:

categories:25 Recusa em carregar o script 'https://asiavaper.com/assets/locales/en_US-13bd90597606fb9c418137d59bfbf2505d12db86463283f82980508460bbb766.js' porque viola a seguinte diretiva de Política de Segurança de Conteúdo: "script-src 'unsafe-eval' 'report-sample' https://asiavaper.com/logs/ https://asiavaper.com/sidekiq/ https://asiavaper.com/mini-profiler-resources/ https://discourse.sgp1.cdn.digitaloceanspaces.com/assets/ https://discourse.sgp1.cdn.digitaloceanspaces.com/brotli_asset/ https://asiavaper.com/extra-locales/ https://asiavaper.com/highlight-js/ https://asiavaper.com/javascripts/ https://asiavaper.com/plugins/ https://asiavaper.com/theme-javascripts/ https://asiavaper.com/svg-sprite/". Note que 'script-src-elem' não foi definido explicitamente, então 'script-src' é usado como fallback.

Não sei por que o conteúdo está vinculado a esse CDN do Spaces, mas isso provavelmente é o problema.

Você apenas clonou o Discourse e executou ./discourse-setup?

Recomendo que você remova essas variáveis de ambiente DISCOURSE_S3 até que tudo esteja funcionando. O ideal é começar sem elas e inseri-las pela interface web até que você domine o processo. Fazer os Spaces funcionarem é um pouco complicado.

Ok, obrigado pela sua ajuda!

A propósito, posso fazer outra pergunta?
Quero reinstalar o banco de dados no DigitalOcean Databases. Como devo configurá-lo? Isso tem me incomodado há dias.

Meu problema era tentar apontar meu domínio para um IP não estático (ou seja, eu estava apontando meu domínio para um PC hospedado em casa), o que, claro, não foi aceito. Migrei para um VPS da OVH e funciona perfeitamente :smiley:

Como não se trata de uma “instalação padrão”, configurar bancos de dados do DigitalOcean está além do escopo do suporte que você provavelmente receberá aqui. Se precisar de ajuda com isso e tiver orçamento, sinta-se à vontade para entrar em contato comigo diretamente.

Deveria ser tão simples quanto inserir as credenciais, como você pode ver no exemplo web_only, mas há várias coisas que podem torná-lo mais complicado do que isso.

Vou tentar, mas muito obrigado pela sua ajuda

:smile: :smile: :smile: