Olá! Sou novo aqui e estou tentando iniciar uma comunidade com o Discourse.
Comecei minha jornada com o seguinte guia de instalação do Discourse com Digital Ocean:
Eu já tinha contas com a Cloudflare, então foi natural para mim configurar um domínio lá. Após instalar o Discourse e progredir na configuração, eu esperava ajustar o SSL/TLS da Cloudflare para Full (Strict). Segui este guia, que me deixou em uma posição muito básica com o Nginx:
Neste ponto, consigo ativar o Full (Strict) e ativei o Authenticated Origin Pulls. Eu simplesmente não sabia como fazer o Nginx atuar como um proxy reverso para o Discourse a partir daqui.
Infelizmente, consigo mexer na linha de comando para chegar até aqui, mas não tenho familiaridade com o Nginx. Fiz alguns esforços de boa fé para alterar o arquivo do aplicativo no Discourse para outra porta, como 12345:80.
A partir daí, tentei seguir outros guias que podem não ter sido exatamente para mim:
Fiquei preso. Não consegui fazer as alterações por conta própria para que o Proxy Reverso funcionasse, então desinstalei o Nginx por enquanto e desativei o Full (Strict) e o Authenticated Pulls.
Sou novo no Discourse e nesta instalação. Se houver um Guia de Como Fazer para garantir que eu possa ativar corretamente o Full (Strict), é isso que estou procurando. Se não houver necessidade de tal etapa, então estou aberto a revisar qualquer outra coisa que eu deva fazer para seguir as “Melhores Práticas”.
EDIT: Após considerar a observação breve e perspicaz de ljpp, revisei as instruções de instalação do Discourse. Quero apontar que, sob o título 11. (Opcional) Adicionar Mais Recursos do Discourse, o Guia de Como Fazer que eu estava procurando estava em “Suporte pago a HTTPS / SSL?”.
Depois que segui esses passos, consegui ativar o Full (Strict) FACILMENTE e estou satisfeito com os resultados.
Eu não fiz a conexão de que era isso que eu estava procurando. Eu estava acostumado a auto-hospedar projetos como hobbyista, e agora estou aproveitando o processo de aprendizado para o Discourse.