xinxi_wang
(Xinxi Wang)
Setembro 18, 2020, 5:44pm
1
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?
TOMAR
(TOM)
Setembro 18, 2020, 5:52pm
2
Em qual tipo de servidor o Dedicated ou VPS está instalado?
xinxi_wang
(Xinxi Wang)
Setembro 18, 2020, 5:55pm
3
É uma instância Ubuntu 18.04 LTS do Digital Ocean.
Instalei clonando o repositório do GitHub para /var/discourse e configurando.
TOMAR
(TOM)
Setembro 18, 2020, 6:00pm
4
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.
TOMAR
(TOM)
Setembro 18, 2020, 6:04pm
5
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
IAmGav
(Gavin Perch)
Setembro 18, 2020, 6:09pm
6
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.
xinxi_wang
(Xinxi Wang)
Setembro 18, 2020, 6:11pm
7
IAmGav
(Gavin Perch)
Setembro 18, 2020, 6:13pm
8
xinxi_wang
(Xinxi Wang)
Setembro 18, 2020, 6:16pm
9
Segui os passos e criei a conta. Agora a página inicial continua em branco.
IAmGav
(Gavin Perch)
Setembro 18, 2020, 6:18pm
10
xinxi_wang
(Xinxi Wang)
Setembro 18, 2020, 6:28pm
11
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.
xinxi_wang
(Xinxi Wang)
Setembro 18, 2020, 6:46pm
12
Parece ser algo relacionado ao módulo pagespeed do nosso nginx.
xinxi_wang
(Xinxi Wang)
Setembro 18, 2020, 6:58pm
13
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:
xinxi_wang
(Xinxi Wang)
Setembro 18, 2020, 7:53pm
14
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.
Canapin
(Coin-coin le Canapin)
Setembro 18, 2020, 9:45pm
15
Esteja ciente de que o Cloudflare não é recomendado para uso com o Discourse:
Stephen
(Stephen)
Setembro 19, 2020, 3:55pm
16
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.
xinxi_wang
(Xinxi Wang)
Setembro 19, 2020, 4:38pm
17
É um conceito interessante. Mas, desde que o nginx, o pagespeed ou o CloudFlare não violem o protocolo HTTP, eles devem funcionar bem juntos?
Stephen
(Stephen)
Setembro 19, 2020, 4:40pm
18
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.
xinxi_wang
(Xinxi Wang)
Setembro 19, 2020, 4:42pm
19
Isso parece ótimo. Que tal usar o CloudFlare como CDN? Isso não ajudaria a reduzir o tempo de resposta e economizar tráfego?
Stephen
(Stephen)
Setembro 19, 2020, 4:43pm
20
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.