Je constate que lorsque les utilisateurs voient les appareils connectés, Discourse affiche l’emplacement du serveur edge CloudFlare.
J’ai configuré l’ensemble du forum pour qu’il soit derrière CloudFlare. Existe-t-il une option pour utiliser l’en-tête géo de CloudFlare, après tout, le serveur l’aura bien reçu ?
Bienvenue @kaziqta ! Malheureusement, nous ne recommandons pas de faire passer tout votre trafic par CloudFlare, car cela peut causer des problèmes de fonctionnement sur les sites Discourse.
Oui, il existe un modèle que vous pouvez ajouter à votre app.yml pour transmettre l’adresse IP du client que CloudFlare forward vers Discourse. Ajoutez cloudflare.template.yml au bloc templates comme suit :
templates:
- "templates/cloudflare.template.yml"
Puis reconstruisez.
Je ne pense pas que ce soit vrai du tout. Pourvu qu’une règle soit créée pour « désactiver les performances » pour l’URL de Discourse afin qu’aucune optimisation ou minification supplémentaire n’interfère avec la charge utile, et que Brotli soit désactivé au niveau du domaine, il n’y a pas de vrais problèmes.
Il n’existe qu’un seul cas légitime pour faire passer tout votre trafic par Cloudflare : lorsque votre site est fortement exposé aux attaques DDoS et que vous ne pouvez pas vous permettre de révéler l’adresse IP de votre serveur. D’autres sujets abordent cette question ici. Le risque est que l’adresse IP puisse être divulguée via une sortie obscure quelque part ; vous devez donc être absolument certain qu’il n’y a aucune fuite d’IP, sinon tout est perdu.
Pour les personnes qui ne peuvent pas se permettre un CDN séparé, c’est aussi une bonne façon de décharger les uploads et les avatars, mais sinon, la complexité et les inconvénients l’emportent sur les avantages.
Directement dans Discourse, les traductions en bulgare sont juste… J’ai déjà traduit “disqus” mais je veux juste savoir si je reconstruis, les traductions internes sont-elles perdues
RE: je l’ai fait J’ai exécuté le script qui se trouve dans
templates/cloudflare.template.yml
J’ai ajouté la sortie à ma configuration nginx, tout va bien maintenant ! merci !
Attention, Stefan : si vous exécutez le script lui-même, il sera écrasé lors de la prochaine mise à jour de Discourse. Assurez-vous d’inclure le modèle dans votre app.yml pour garantir sa persistance.
Si vous regardez vers le haut de votre fichier app.yml existant dans /var/discourse/containers/app.yml, vous verrez plusieurs modèles. Ajoutez le modèle Cloudflare à cette liste. Notez que YAML est extrêmement sensible aux espaces, assurez-vous donc que tout reste aligné.