Aide concernant les URL qui ne fonctionnent pas sur Chrome

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 :

http://domain.com
http://www.domain.com
https://domain.com
https://www.domain.com
www.domain.com
domain.com

Ces versions ne fonctionnent pas, lorsque Chrome est en mode incognito :

http://www.domain.com
www.domain.com

J’obtiens ceci :

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.

Merci !

2 « J'aime »

Ce guide devrait aider à configurer des domaines supplémentaires avec Let’s Encrypt : Set up Let’s Encrypt with multiple domains / redirects.

Quant à la redirection, elle est gérée automatiquement :

2 « J'aime »

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 ?

1 « J'aime »

Vous pouvez laisser Discourse gérer le domaine et le certificat en suivant le guide ci-dessus.

Ou, puisque vous utilisez Cloudflare, vous pouvez également créer une redirection de www.domain.com vers domain.com ; voir ce tutoriel : https://community.cloudflare.com/t/redirect-www-example-com-to-example-com-using-single-dynamic-redirects/636764.

1 « J'aime »

Merci pour le lien.

En suivant leurs premières instructions, je crée ceci :

Leurs instructions concernaient le domaine principal, pas un sous-domaine, donc je suppose que je fais les choses correctement ?

Lorsque j’enregistre, je vois cette icône d’avertissement avec ce message. Est-ce normal ?

Ensuite, je vais dans les règles :

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é.

Merci !

1 « J'aime »

Oh, vous utilisez déjà un sous-domaine forum.

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 :

De cette façon :

  • toute requête HTTP redirige vers https://forum.alltiago.com
  • www.forum.alltiago.com redirige vers forum.alltiago.com

Je l’ai testé moi-même de mon côté, et cela fonctionne très bien.

1 « J'aime »

Les seules choses avec le mot forum (j’ai déjà supprimé l’AAAA) :

Quand j’essaie de le créer, j’obtiens ceci :

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 ?

Merci !

1 « J'aime »

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.

Mais les deux enregistrements A ou juste celui avec le nom www.forum ?

Comme ça ?

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.forumforum.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.

De plus, si vous ne l’avez pas encore vu, ce guide Cloudflare pourrait vous être utile : https://meta.discourse.org/t/using-discourse-with-cloudflare-best-practices

2 « J'aime »

Trop d’“excitation” pour une seule journée hahaha
Mais j’ai sauvegardé cette page pour référence future.
Merci ! :flexed_biceps:

2 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.