Hallo Administratoren, ich frage mich immer wieder, wie ich Cloudflare oder einen Proxy zum Schutz einer Discourse-Website verwenden kann.
Hallo @Lee_Kris, willkommen in der Discourse Meta Community!
Ich gehe davon aus, dass dies für eine selbst gehostete Seite gilt. Wenn Ihre Seite von Discourse gehostet wird, sind Sie abgesichert – es sollte keine Notwendigkeit geben, Cloudflare oder einen Proxy zu verwenden, um Ihre Seite zu schützen.
Wenn Sie die Seite selbst hosten, ist dies wahrscheinlich eine Frage, bei der es sich lohnt, nach früheren Fragen dazu zu suchen. Insbesondere Cloudflare kann einige Probleme mit Discourse verursachen und erfordert zusätzliche Schritte. Hier ist ein guter Beitrag dazu: Using the CloudFlare template - #2 by Stephen.
Beachten Sie, dass in diesem Beitrag erwähnt wird, dass cloudflare.template.yml zu Ihrer Discourse app.yml-Datei hinzugefügt werden muss. Hier finden Sie weitere Details dazu: Full site CDN acceleration for Discourse.
Ich empfehle Ihnen, auf Search results for 'cloudflare' - Discourse Meta nach weiteren Diskussionen zu diesem Thema zu suchen. Sie können gerne auf eines dieser Themen antworten oder sich mit Fragen, die Sie haben, wieder an uns wenden.
Hallo Simon:
Ja, ich bin eine selbst gehostete Website. Mir ist aufgefallen, dass ich zu app.yml hinzufügen und dann neu erstellen kann
- “templates/cloudflare.template.yml”
Weitere Fragen: Muss ich die unten aufgeführten templates.yml auch zu app.yml hinzufügen oder deaktiviert lassen?
- “templates/web.ssl.template.yml”
- “templates/web.letsencrypt.ssl.template.yml”
Außerdem, wenn ich einen Proxy wie Nginx mit CF-Schutz verwende, kann ich die Standard-Expose-Ports wie unten ändern und dann SSL von CF abrufen, indem ich die Nginx-Konfigurationsdatei manuell schreibe?
expose:
- “81:80”
- “443:443”
Ich habe gerade diese Vorlage hinzugefügt und mein Cloudflare SSL auf “Full” gesetzt und “Cloud” aktiviert, und es hat funktioniert.
Sind diese Vorlagen auch aktiviert?
- „templates/web.ssl.template.yml“
- „templates/web.letsencrypt.ssl.template.yml“