Olá, administradores, fico me perguntando como usar o Cloudflare ou um proxy para proteger um site Discourse?
Olá @Lee_Kris, bem-vindo à comunidade Discourse Meta!
Estou assumindo que isso é para um site auto-hospedado. Se o seu site é hospedado pelo Discourse, eles cuidam disso - não deve haver necessidade de usar o Cloudflare ou um proxy para proteger seu site.
Se você está auto-hospedando o site, esta é provavelmente uma pergunta onde valeria a pena pesquisar por perguntas anteriores sobre isso. O Cloudflare em particular pode causar alguns problemas com o Discourse e requer alguns passos extras a serem tomados. Aqui está um bom post sobre isso: Using the CloudFlare template - #2 by Stephen.
Note que esse post menciona a necessidade de adicionar cloudflare.template.yml ao seu arquivo app.yml do Discourse. Há alguns detalhes adicionais sobre isso aqui: Full site CDN acceleration for Discourse.
Eu recomendo pesquisar em Search results for 'cloudflare' - Discourse Meta para encontrar mais discussões sobre este problema. Sinta-se à vontade para responder a qualquer um desses tópicos, ou voltar aqui com quaisquer perguntas que você tenha.
Olá Simon:
Sim, sou um site auto-hospedado, percebi que posso adicionar ao app.yml e depois reconstruir
- “templates/cloudflare.template.yml”
Mais perguntas, preciso habilitar os templates.yml abaixo para app.yml também ou mantê-los desabilitados?
- “templates/web.ssl.template.yml”
- “templates/web.letsencrypt.ssl.template.yml”
Também, se estou usando um proxy como Nginx com proteção CF, posso alterar as portas padrão expostas como abaixo, depois anexar o SSL obtido da CF escrevendo manualmente no arquivo de configuração do nginx?
expose:
- “81:80”
- “443:443”
Acabei de adicionar esse modelo e configurei meu SSL do Cloudflare para completo e ativei a nuvem e funcionou.
Esses modelos também estão habilitados?
- “templates/web.ssl.template.yml”
- “templates/web.letsencrypt.ssl.template.yml”