Encontrei exatamente o mesmo problema no Chrome.
No meu caso, várias configurações estavam incorretas: algumas eram do Discourse e outras da configuração do servidor de hospedagem. Vou postar minha lista de verificação aqui para sua referência:
- Verifique /var/discourse/containers/app.yml
(Siga esta postagem: Allow SSL / HTTPS for your Discourse Docker setup)
Certifique-se de permitir HTTPS/HTTP (abra a porta 443, descomente a configuração do modelo relacionada ao SSL e as configurações relacionadas ao Let’s Encrypt) ou apenas requisições HTTP (bloqueie a porta 443, comente a configuração do modelo relacionada ao SSL e as configurações relacionadas ao Let’s Encrypt).
Se foram feitas alterações no app.yml, execute ./launcher rebuild app para ativar as configurações atualizadas.
- Execute
./launcher logs app.
Se você falhar frequentemente ao reconstruir um servidor Discourse funcional, como eu fiz, pode ter solicitado muitas credenciais do Let’s Encrypt ao mesmo tempo e excedido o limite deles.
Ao executar ./launcher logs app, será impresso um json. com um erro 429 incluído.
- Verifique as configurações do
Security group(grupo de segurança) da sua instância do servidor ECS
No meu caso, o Security group é simplesmente um conjunto de portas permitidas (por exemplo, 80 HTTP e 443 HTTPS), que permitem controlar o tráfego do seu servidor com o mundo externo.
Certifique-se de permitir as portas necessárias para hospedar o Discourse.
- Verifique as configurações do firewall
No meu caso, o passo 3 não abriu as portas necessárias. Algo deu errado com as configurações do meu firewall.
É estranho, pois nunca configurei o firewall do meu servidor, mas essas portas foram realmente abertas após configurar com:
apt install firewall-cmd
firewall-cmd --permanent --add-port=20-21/tcp (… e as outras portas)
firewall-cmd --reload
Verifique o status das portas abertas para seu domínio usando alguns serviços online.