Discourse et Cloudflare

:+1:

(Nous avons besoin d’une option pour réagir/aimer une partie d’une publication ; je n’ai aucune idée de comment faire, mais alors il n’y aurait aucune raison d’écrire des publications inutiles comme celle-ci… :wink: )

Vous mentionnez spécifiquement les performances. Dans ma citation, j’ai spécifiquement mentionné les économies de bande passante. Ce sont deux choses différentes, et différentes personnes leur accorderont une importance différente.

Salut Richard, le lien Communiteq était vague. Le message, en gros, n’utilisez pas Cloudflare.

Au lieu de cela, pourquoi ne pas dire : si vous utilisez Cloudflare, utilisez ces paramètres ? Expliquez clairement. Je pense que c’est aussi ce que oopsyscoops recherche. Une norme autre que, ne l’utilisez pas. Si vous désactivez les performances et autorisez la mise en cache des images, cela semble acceptable. Je ne suis pas le professionnel ici, c’est pourquoi je demande. J’aime juste connaître les deux côtés de la question.

Vous avez dit que la mise en cache est bof ? Si c’était vrai, alors pourquoi s’embêter avec un CDN. Ils mettent en cache/stockent vos fichiers dans des endroits distants afin que les utilisateurs puissent les télécharger plus rapidement depuis leur région. Sans oublier les économies de bande passante d’origine et de charge du serveur.

C’est le conseil donné par ceux qui gèrent Discourse pour gagner leur vie.

Parce que cela semble changer de temps en temps. Je me bats constamment pour maintenir des instructions qui aident les gens à faire fonctionner Mailgun, par exemple.

Cloudflare ne fonctionne pas comme un CDN. C’est quelque chose de différent. Si vous utilisez un CDN, alors Discourse utilise le CDN pour les choses qui devraient être mises en cache. Il ne laisse pas le CDN deviner comment fonctionner.

À moins que vous n’exploitiez une communauté susceptible d’être la cible d’attaques DDoS, Cloudflare n’est pas une bonne idée.

J’ai utilisé bunny.net avec un tas de sites et c’est bon marché et facile, bien que pas gratuit.

3 « J'aime »

Je peux respecter cela.

J’ai récemment commencé à utiliser Cloudflare pour notre site Wordpress, et l’utilisation d’APO fait une énorme différence en termes de vitesse. Malheureusement, alors que je m’apprête à lancer notre forum Discourse, le compte de commentaires du plugin WP-Discourse ne fonctionne pas correctement , quel que soit le produit de mise en cache de page que j’utilise. Nos forums ne sont même pas sur Cloudflare (DNS uniquement).

Je soutiens Bunny, nous l’utilisons actuellement pour les vidéos.

4 « J'aime »

3 messages ont été fusionnées dans un sujet existant : Les publicités s’affichent pour des niveaux de confiance qui ne devraient pas les voir ?

Ce qui manque dans cette discussion, c’est la différenciation sur QUELLES fonctionnalités de Cloudflare génèrent des problèmes.
Tout ce que j’ai lu jusqu’à présent mentionne unanimement Cloudflare uniquement comme un CDN, mais tel qu’il se présente aujourd’hui, Cloudflare est l’entreprise et aussi le nom de sa PLATEFORME de différentes fonctionnalités (SASE, Network Services, Zero Trust, Analytics, etc.).
Si la partie mise en cache ou optimisation de Cloudflare génère le plus de problèmes, alors communiquez cela.
Mais pourquoi ignorerait-on l’utilisation de Cloudflare Tunnel avec Cloudflare Access pour augmenter massivement la sécurité de l’instance Discourse simplement parce qu’elle porte le même nom “Cloudflare” ?

Et c’est le sujet de la discussion. Il ne s’agit pas de leurs autres produits. Il s’agit simplement de savoir si Discourse fonctionne dans votre navigateur Web. Au début de la discussion, ils n’avaient principalement que le CDN.

Il est seulement sous-entendu que cette discussion porte sur la partie CDN de la plateforme Cloudflare. Les utilisateurs qui installent actuellement ne connaissent pas l’histoire selon laquelle Cloudflare il y a 10 ans n’avait (au-delà de quelques autres fonctions) que son CDN.
Donc, si ce fil de discussion doit décourager les administrateurs de Discourse d’activer la fonctionnalité CDN dans Cloudflare, alors vous devriez l’expliquer clairement, c’était tout mon propos.
Sinon, “tous” les utilisateurs seront détournés de l’utilisation d’autres fonctions Cloudflare en dehors du CDN, ce qui n’a pas de sens, uniquement parce que ce fil de discussion utilise vaguement “Cloudflare” comme synonyme de “Cloudflare CDN, mise en cache et optimisation”.

1 « J'aime »

Je ne sais pas comment quiconque pourrait penser que la discussion porte sur autre chose que le CDN. L’OP ici dit

Ils n’ont pas dit « Le service CDN de Cloudflare », mais je pense qu’il est assez clair que c’est ce qu’ils veulent dire. Honnêtement, je ne sais pas comment les autres services ont quoi que ce soit à voir avec le fonctionnement de Discourse.

Soyons clairs. Cloudflare n’est pas un CDN. Ils appellent une fonctionnalité de leur service Cloudflare CDN, mais au niveau fondamental, ce n’est pas ce qu’il fait.

Les deux éléments qui interagissent généralement avec Discourse sont leur DNS (correct, même bon) et leur proxy inverse - le nuage orange lors de l’utilisation de leur produit DNS.

Le proxy inverse peut mettre en cache les téléchargements (ce qui est acceptable) mais peut également interférer avec la charge utile JavaScript livrée au navigateur (généralement inacceptable, et l’élément dont nous discutons ici). En tant que proxy inverse, il augmente également la latence de toutes les communications entre le client et le serveur, ce qui a un impact direct sur l’expérience utilisateur.

Cloudflare tunnel est mentionné ailleurs sur meta et convient à l’application où il est mis en évidence.

4 « J'aime »

Merci @Stephen d’avoir apporté la clarté que je visais.

N’est-ce pas contraire aux avantages qu’un CDN offre à la base ? Je veux dire, faire charger les actifs plus rapidement pour les utilisateurs du monde entier en servant les fichiers à partir de régions proches ?

C’est l’interprétation conventionnelle, oui. Cloudflare a un réseau énorme et une large présence, mais cela n’empêche pas son proxy de ralentir la communication dans une certaine mesure.

Il n’y a pas de réel problème à activer le nuage orange une fois que Let’s Encrypt a émis un certificat, à condition de désactiver ses fonctionnalités de performance et d’accepter la latence accrue. Comme nous l’avons dit plus haut, c’est utile si vous avez besoin d’obscurcir l’IP de votre serveur ou si vous souhaitez mettre en cache /uploads. Ce n’est tout simplement pas la solution miracle que certains prétendent.

4 « J'aime »

À ma connaissance, Let’s Encrypt peut toujours accéder au serveur web pour le défi HTTP-01 via HTTPS, même avec le certificat SSL universel de Cloudflare devant lui, donc on n’aurait pas à attendre pour activer le nuage orange avant que le certificat LE ne soit émis.

Je recommanderais d’essayer - c’est un sujet de support courant ici.

Let’s Encrypt échouera si Cloudflare est activé avant que le certificat initial ne soit émis.

Discourse-setup n’ajoute pas non plus le modèle Cloudflare, je recommande généralement que les deux soient gérés en même temps après la fin de la construction initiale.

1 « J'aime »

En fait, j’ai tout fait, toutes mes applications web publiques fonctionnent via Cloudflare Tunnel, qui doit activer le nuage orange pour fonctionner, et toutes ont pu recevoir un certificat LE initial sans avoir besoin du port 80 et du HTTP disponibles.

Cloudflare Tunnel est un produit différent. Il ne va pas accélérer les choses. C’est totalement différent.

Oui. Mais ce n’était pas de cela dont je parlais avec Stephen. Et je n’ai jamais rien dit non plus sur le fait de « rendre les choses plus rapides ». J’ai ajouté un exemple dans quelles circonstances les certificats LE peuvent être émis même avec Orange Cloud activé, parce que j’ai constaté que cela fonctionnait.

Il semblerait que vous ayez raison, Cloudflare a maintenant suffisamment de produits avec des noms et des objectifs similaires mais très différents, ce qui va rendre très confus d’aider quiconque utilise Cloudflare. Install Discourse on a residential internet with Cloudflare Tunnel est une utilisation très spécifique et documentée, qui est très différente de ce dont parlent 99% des sujets discutant de Cloudflare. Cela n’a pas vraiment sa place dans ce sujet.