Je sais que ce n’est pas directement lié à Discourse, mais comme c’est mon forum qui utilise Discourse, le voici :
J’essaie de m’assurer que toutes les versions d’une URL fonctionnent et redirigent les gens vers mon forum. Ces versions sont :
J’utilise Cloudflare et j’ai déjà créé une règle pour rediriger les domaines, suggérée par ChatGPT (puisque je ne suis pas un expert), mais cela ne fonctionne pas.
Des suggestions sur ce qui pourrait causer cela ?
C’est un sous-domaine comme forum.domain.com, je ne suis pas sûr que ce soit le problème ?
Parce que si j’utilise le même format, mais avec le domaine principal domain.com, cela fonctionne.
Je sais que c’est un scénario très spécifique, mais j’aimerais m’assurer que toutes les options dans tous les « états » du navigateur sont couvertes.
Je vais vérifier cela demain, mais ce que je ne comprends pas, c’est que tout fonctionne sur Chrome et Safari, par exemple, mais en mode navigation privée sur Chrome, ces deux versions ne fonctionnent pas. Donc, le certificat semble être correct, celui que Cloudflare offre par défaut. Ou est-ce que je ne vois pas quelque chose ?
Est-ce que cela est censé ressembler à ça ? Et cette règle affecte-t-elle lorsque l’URL contient quelque chose après le / ? Par exemple forum.alltiago.com/tags ?
Ils mentionnent que cela peut prendre jusqu’à une heure pour que les changements se reflètent, donc je vais attendre. Faites-moi savoir s’il y a quelque chose que j’ai manqué.
Vous voyez cet avertissement SSL car le certificat SSL universel gratuit fourni par Cloudflare ne couvre qu’un seul niveau de sous-domaine. Il ne fonctionnera pas sur www.forum.domain.com.
Je pense qu’il est plus facile de suivre le guide de mon premier message et de laisser discourse/let’s encrypt (gratuitement) gérer www.forum..
Ce que vous devriez faire :
Supprimer cette règle de redirection de page
Supprimer l’enregistrement DNS AAAA avec 100::
Si vous avez un enregistrement DNS existant www.forum vers une IP, supprimez-le
Créez un enregistrement CNAME www.forum vers forum.alltiago.comDNS Only (pas de proxy)
Je suppose que je devrai supprimer l’enregistrement A avec le nom www.forum ? Si oui, qu’en est-il de l’autre enregistrement A ?
Je vais vérifier ça. Voyons si je peux le suivre…
Ce qui est étrange, c’est que par exemple http://www.forum.alltiago.com fonctionne lorsque Chrome n’est pas en mode incognito, mais cesse de fonctionner lorsqu’il l’est. www.forum.alltiago.com ne fonctionne dans aucun des deux cas.
Je ne savais pas que Discourse venait avec un certificat ?
Quelle serait la différence entre utiliser celui-ci et Let’s Encrypt ?
En tant que débutant sur tout ce qui concerne Discourse, j’essaie de travailler avec ce qui apporte le moins de complexité afin de ne pas être trop confus. Si Discourse peut gérer cela, c’est génial. J’aimerais toujours comprendre pourquoi choisir l’un plutôt que l’autre, si vous ne voyez pas d’inconvénient à partager ?
Oui, supprimez celui avec un enregistrement A ; utilisez plutôt CNAME.
Entrez simplement votre domaine dans l’entrée, puis copiez-collez toute la sortie dans votre fichier de configuration app.yml, comme je vous l’ai montré dans la capture d’écran ! Faites attention à l’indentation !
Êtes-vous sûr que Chrome ne supprime pas automatiquement www, que vous auriez négligé ? Je ne vois pas d’autres explications.
Non, non. Discourse utilise Let’s Encrypt ! Désolé pour la confusion. C’est pourquoi vous devriez l’utiliser, c’est gratuit et facile.
Donc je dois quand même créer un compte avec Let’s Encrypt ?
Je me souviens que lorsque j’installais Discourse, l’une des étapes facultatives en bas des instructions était d’installer Let’s Encrypt, mais je ne l’ai pas encore fait. Donc, peut-être qu’après tout cela, ce qui est fait maintenant, je devrais vérifier ces instructions, n’est-ce pas ?
Celui avec www.forum. Vous voulez remplacer A par un enregistrement CNAME. www.forum → forum.alltiago.com
N’oubliez pas, pas de proxy !
Le guide concerne les domaines supplémentaires !
Donc, vous voulez ajouter www.forum.alltiago.com à la place. forum.alltiago.com est déjà géré par défaut.
Sinon, l’emplacement et l’indentation semblent corrects.
Vous n’avez rien à faire ! Ajoutez simplement le domaine supplémentaire, reconstruisez.
Let’s encrypt émettra automatiquement un certificat.