Página de login e cadastro em branco

Esta é uma instalação nova. No entanto, a página de login não aparece.
https://forum.coinut.com/login

Uma página aleatória que não existe, como https://forum.coinut.com/dflkadjf, tem algo.

Tentei reinstalar, mas o resultado é o mesmo.
Alguém pode ajudar?

Em qual tipo de servidor o Dedicated ou VPS está instalado?

É uma instância Ubuntu 18.04 LTS do Digital Ocean.

Instalei clonando o repositório do GitHub para /var/discourse e configurando.

Você acessou a página principal do seu site e descobriu que ainda não concluiu as etapas de instalação! É necessário adicionar o nome do administrador e a senha e completar o registro.

Você adicionou com sucesso as informações do administrador: Verifique seu e-mail

Admin

123456
Altere a senha se você a inserir para o seu site

Você não inseriu todas as informações necessárias durante a instalação.

Agora, será necessário editar o arquivo app.yml e reconstruir o projeto antes de poder utilizá-lo.

Eu fiz.

Aqui está o link de ativação

http://forum.coinut.com/u/activate-account/f1475ddb25e4a1c0c8d05f06f2878e99

Mas não funciona.

siga este link para adicionar uma conta de administrador à sua instalação

Segui os passos e criei a conta. Agora a página inicial continua em branco.

Qual instalação você seguiu?

Esta é a recomendada:

https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md

Nada especial foi configurado. Mas o Docker está atrás do nginx. Tentei usar ssh -D8080 server_address para abrir um proxy e usei um navegador para acessar diretamente a instância do Docker, contornando o nginx. O resultado é o mesmo.

Parece ser algo relacionado ao módulo pagespeed do nosso nginx.

Segui Discourse refused to load with CSP policy error after rebuild - #5 by john3 e desativei o CSP.

Agora há menos erros. Mas a página inicial ainda está em branco. E os erros são assim:

O motivo foi que https://forum.coinut.com/assets/ember_jquery-d0ba1603b80181031290e4bd850857d41d63bc4a081d7b4bf16d4e1a4e355a22.js foi truncado pelo nginx. Desativei o pagespeed e limpei o cache no Cloudflare. Agora está funcionando.

Esteja ciente de que o Cloudflare não é recomendado para uso com o Discourse:

Se você colocou o site atrás do nginx, não estava seguindo o guia de instalação padrão. O Pagespeed não é compatível.

Nada deve ser permitido para manipular o conteúdo da página. O Discourse é um aplicativo JavaScript, não um site. Ele não é compatível com otimizadores de terceiros, como o Pagespeed ou o Rocket Loader do CloudFlare.

É um conceito interessante. Mas, desde que o nginx, o pagespeed ou o CloudFlare não violem o protocolo HTTP, eles devem funcionar bem juntos?

O Discourse já minimiza o JS e otimiza a página. Outras tentativas de fazer isso não são suportadas ou compatíveis.

Uma vez que o aplicativo JavaScript foi carregado, a transferência de dados é mínima. O PageSpeed não pode ajudá-lo nisso.

Isso parece ótimo. Que tal usar o CloudFlare como CDN? Isso não ajudaria a reduzir o tempo de resposta e economizar tráfego?

O S3 economizará seu tráfego se for combinado com uma CDN.

Inserir o Cloudflare na rota entre o cliente e o servidor aumenta os saltos na rede e reduz a velocidade das requisições/respostas.

Lembre-se de que a carga útil entre o cliente e o servidor quase nunca é algo que possa ser armazenado em cache.