É possível instalar sem HTTPS e depois implementar seu próprio SSL no servidor de hospedagem?
Sim, mas isso exige que você não use o script ./discourse-setup e edite manualmente seu arquivo app.yml. Essa não é uma configuração recomendada, a menos que você esteja familiarizado e disposto a ajustar a configuração.
Posso editar o arquivo e usar o / launcher rebuild?
Você poderia explicar por que o SSL integrado gratuito não é uma opção para você?
Tenho um problema com a configuração do CDN (por exemplo, o fórum carrega sem estilos, assim como quando o JavaScript está desativado) e prefiro integrar meu próprio SSL para esse fim. Há muito tempo me pergunto como instalar um fórum sem HTTPS primeiro?
E você está culpando a encapsulação SSL embutida por isso?
Isso não tem nada a ver com o certificado.
Sou suposto a resolver problemas no escuro? Perdoe-me, mas estou apenas aprendendo e é difícil aprender sem cometer erros. Faço perguntas que só são respondidas com outra pergunta.
Não, você deve pedir ajuda descrevendo o problema. Isso é muito mais eficaz do que fazer perguntas vagas sobre soluções estimadas.
Se quiser compartilhar mais informações, podemos resolver isso relativamente rápido.
Tentando configurar o CDN via CloudFront.
E, infelizmente, a página só é exibida corretamente quando a Política de Protocolo de Origem é definida como ‘Apenas HTTP’. Quando acesso sitenumbers.cloudfront.net, a página é exibida por completo (mas também redireciona para o domínio principal). // De qualquer forma, nesse caso, o site ainda está carregando mais tempo do que sem o CDN, então não faz sentido algum.
Quando defino o CloudFront para Política de Protocolo de Origem: ‘Corresponder ao Visualizador’, a página é exibida apenas sem estilos, como se o JavaScript estivesse desativado. // mas o site está carregando muito rápido
E não sei se isso é causado por algo. É por isso que quero tentar usar o fórum sem SSL.
./discourse-setup servirá páginas HTTP se você não fornecer um endereço de e-mail para o Let’s Encrypt. Não há necessidade de editar manualmente.
Isso é verdade.
Se o que você deseja é uma CDN, consulte Enable a CDN for your Discourse. Desabilitar o HTTP é possível conforme descrito acima, mas quase certamente não resolverá seu problema.
Obrigado. Tentei editar o app.yml e usar rebuild, mas a página não foi ativada. Então, entendi que, nesse caso, é necessário instalar o aplicativo novamente?
Qual é a diferença (discourse-setup vs rebuild)? Entendo que não há alterações no site?
Isso acontece porque você cometeu algum erro. Provavelmente tem a ver com espaços.
Se o que você quer é um CDN, sua melhor opção é provavelmente:
cd /var/discourse
docker stop app
docker rm app
rm containers/app.yml
./discourse-setup
e, em seguida, seguir as instruções no link que forneci anteriormente.
Boa sorte.
Graças a este guia, estou usando-o, mas tenho um problema com o CloudFront — você mesmo escreve:
O CloudFlare CDN e o Discourse historicamente não funcionam bem juntos, então não recomendamos usar o CloudFlare CDN neste momento.
Mas posso ver que você tem o site configurado corretamente no CloudFront. Então, funciona, certo?
Use qualquer CDN que desejar. Até o Cloudflare funcionará bem se configurado como CDN e não colocado cegamente na frente de todo o site.
Então, como vou instalar (forçar instalações funcionais) sem HTTPS e apenas com HTTP?
Você precisará comentar as duas linhas próximas ao topo que ativam o Let’s Encrypt e o SSL
Estas duas:
#- "templates/web.ssl.template.yml"
#- "templates/web.letsencrypt.ssl.template.yml"
Mas, novamente, não acho que fazer isso resolverá algo.
Bem, não é tão simples assim. Você pode me dizer como seus fóruns configuraram o CDN com o CloudFront?