Salut les administrateurs, je me demande sans cesse comment utiliser Cloudflare ou un proxy pour protéger un site Discourse ?
Salut @Lee_Kris, bienvenue dans la communauté Discourse Meta !
Je suppose que c’est pour un site auto-hébergé. Si votre site est hébergé par Discourse, ils s’en occupent - il ne devrait pas être nécessaire d’utiliser Cloudflare ou un proxy pour protéger votre site.
Si vous auto-hébergez le site, c’est probablement une question pour laquelle il serait utile de rechercher des questions précédentes à ce sujet. Cloudflare en particulier peut causer certains problèmes avec Discourse et nécessite des étapes supplémentaires. Voici un bon article à ce sujet : Using the CloudFlare template - #2 by Stephen.
Notez que cet article mentionne la nécessité d’ajouter cloudflare.template.yml à votre fichier app.yml de Discourse. Vous trouverez des détails supplémentaires à ce sujet ici : Full site CDN acceleration for Discourse.
Je vous recommande de rechercher sur Search results for 'cloudflare' - Discourse Meta pour trouver plus de discussions sur ce problème. N’hésitez pas à répondre à l’un de ces sujets, ou à nous faire part ici de toute question que vous pourriez avoir.
Salut Simon :
Oui, je suis un site auto-hébergé, j’ai remarqué que je peux ajouter à app.yml puis reconstruire
- « templates/cloudflare.template.yml »
Plus de questions, dois-je activer les modèles ci-dessous.yml à app.yml aussi ou le laisser désactivé ?
- « templates/web.ssl.template.yml »
- « templates/web.letsencrypt.ssl.template.yml »
Aussi, si j’utilise un proxy comme Nginx avec CF protégé, puis-je changer les ports d’exposition par défaut comme ci-dessous, puis en ajoutant le SSL obtenu de CF en écrivant manuellement dans le fichier de configuration nginx ?
expose :
- « 81:80 »
- « 443:443 »
J’ai juste ajouté ce modèle et configuré mon SSL Cloudflare sur complet et activé le cloud et cela a fonctionné.
Ces modèles sont-ils également activés ?
- « templates/web.ssl.template.yml »
- « templates/web.letsencrypt.ssl.template.yml »