Configurer Let's Encrypt avec un deuxième domaine pour une installation Discourse existante

J’ai une installation auto-hébergée de Discourse existante configurée avec https.

https://community.old.domain fonctionne

Je veux configurer https://community.new.domain

J’ai oublié comment j’ai configuré Discourse initialement. Mes questions :

  1. où dois-je exécuter let’s encrypt ? Y a-t-il un script, ou dois-je installer certbot et python3-certbot-nginx quelque part ? Je ne connais pas docker, j’ai donc besoin d’une recette ou d’un ensemble d’étapes si je dois l’exécuter dans docker
  2. une fois que j’ai le certificat, comment l’ajouter à la configuration nginx ?

Je change le nom de la communauté de old.domain à new.domain. J’espère que les liens vers old.domain continueront de fonctionner.

Consultez ces guides :

2 « J'aime »

merci pour votre aide. Si je suis ces étapes, l’ancien.domain cesserait de fonctionner immédiatement ?

Je suis préoccupé que les liens old.domain cessent de fonctionner. Il y en a beaucoup. Les gens connaissent mieux old.domain.

Je souhaite utiliser old.domain et new.domain en même temps pendant un mois ou deux. est-ce possible ?

Quelque part, il y a un sujet sur la façon d’ajouter un deuxième domaine au certificat Let’s Encrypt. Je ne le trouve pas, mais c’est ce que vous voulez.

2 « J'aime »

Merci. Vous voulez peut-être dire ceux-ci ?

Ceux-ci semblent assez complexes. Je devrai peut-être obtenir un autre domaine pour tester sur une autre installation Discourse interne de l’entreprise avant de l’essayer sur un grand site public.

Eh bien, j’ai fait des efforts pour que vous puissiez générer le texte à coller dans votre yml.

Une autre façon de faire serait de simplement conserver un serveur sur l’ancien domaine avec un certificat valide qui effectue les redirections.

1 « J'aime »