Come usare Cloudflare per proteggere un sito Discourse

Ehi, amministratori, mi chiedo continuamente come utilizzare Cloudflare o un proxy per proteggere un sito Discourse?

Ciao @Lee_Kris, benvenuto nella community di Discourse Meta!

Presumo che questo sia per un sito self-hosted. Se il tuo sito è ospitato da Discourse, loro si occupano di tutto: non dovresti aver bisogno di usare Cloudflare o un proxy per proteggere il tuo sito.

Se stai ospitando tu stesso il sito, questa è probabilmente una domanda per la quale vale la pena cercare domande precedenti a riguardo. Cloudflare in particolare può causare alcuni problemi con Discourse e richiede alcuni passaggi aggiuntivi. Ecco un buon post a riguardo: Using the CloudFlare template - #2 by Stephen.

Nota che quel post menziona la necessitĂ  di aggiungere cloudflare.template.yml al file app.yml di Discourse. Ci sono ulteriori dettagli a riguardo qui: Full site CDN acceleration for Discourse.

Ti consiglio di cercare su Search results for 'cloudflare' - Discourse Meta per trovare altre discussioni su questo problema. Sentiti libero di rispondere a uno di questi argomenti, o di tornare qui con qualsiasi domanda tu abbia.

3 Mi Piace

Ciao Simon:

Sì, sono un sito self-hosted, ho notato che posso aggiungere a app.yml e poi ricostruire

  • “templates/cloudflare.template.yml”

Ho altre domande, devo abilitare anche i seguenti template.yml in app.yml o mantenerli disabilitati?

  • “templates/web.ssl.template.yml”
  • “templates/web.letsencrypt.ssl.template.yml”

Inoltre, se sto usando un proxy come Nginx con protezione CF, posso cambiare le porte di esposizione predefinite come di seguito, quindi aggiungere l’SSL ottenuto da CF scrivendo manualmente nel file di configurazione di nginx?
esponi:

  • “81:80”

- “443:443”

Ho appena aggiunto quel modello e impostato il mio SSL Cloudflare su full e abilitato la nuvola e ha funzionato.

Anche quei template sono abilitati?

  • “templates/web.ssl.template.yml”
  • “templates/web.letsencrypt.ssl.template.yml”