J’ai installé Discourse (Plesk, Cloudflare), ajouté quelques plugins, et soudainement, il ne fonctionne plus sur Chrome ou Firefox (l’interface utilisateur n’est pas affichée), mais il fonctionne toujours sur Edge/Explorer.
Édit : sur Chrome/Firefox, toute l’interface utilisateur est enveloppée dans une balise HTML , ce qui n’est pas le cas sur Edge.
Existe-t-il un moyen de déboguer correctement ce comportement ?
Je parle de Microsoft Edge, et en mode sans échec (avec tout désactivé), il fonctionne de manière limitée en m’indiquant que je devrais activer JavaScript, même s’il est déjà activé.
Je commence à penser que Chrome et Firefox réagissent à un problème de sécurité lié au certificat SSL ; je vais probablement commencer à vérifier cela : Cloudflare et autres.
Existe-t-il un bon guide à suivre pour la configuration de Cloudflare ?
Merci.
Ok, j’ai enfin désactivé le proxy de Cloudflare et tout a recommencé à fonctionner. Le problème avec NoScript venait donc de là, lié au SSL strict et/ou à l’origine de la récupération.
Je vais essayer d’approfondir le débogage, mais si vous avez un bon tutoriel pour configurer Cloudflare avec Discourse, ce serait génial.
À moins d’avoir des raisons de penser que vous êtes une cible probable d’attaques DDoS, le conseil est de désactiver le nuage orange. Si vous cherchez, vous trouverez de nombreuses discussions à ce sujet.
Il semble que tous les problèmes étaient liés à Rocket Loader.
Grâce à la présence de nginx de Plesk devant Discourse, je peux utiliser le DNS orange, le SSL complet (strict), récupérer les certificats d’origine sur Cloudflare et activer le HTTPS complet sur Discourse.
Maintenant, tout fonctionne ; voyons si cela reste stable.
Si vous tenez à utiliser Cloudflare devant Discourse, vous devez créer une règle de page pour votre domaine Discourse et la régler sur « désactiver les performances ». Cela désactivera toutes les fonctionnalités de Cloudflare connues pour perturber Discourse.