Como instalar o Discourse sem SSL?

É 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?

@pfaffman :cry: :sleepy:

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?