Configurar Let's Encrypt com um Segundo Domínio para uma Instalação de Discourse Existente

Tenho uma instalação auto-hospedada do Discourse existente que está configurada com https.

https://community.old.domain funciona

Quero configurar https://community.new.domain

Esqueci como configurei o Discourse inicialmente. Minhas perguntas:

  1. Onde eu executo o let’s encrypt? Existe um script, ou eu instalo o certbot e o python3-certbot-nginx em algum lugar? Não estou familiarizado com o docker, então preciso de uma receita ou um conjunto de passos se eu tiver que executar isso no docker
  2. Uma vez que eu tenha o certificado, como eu adiciono o certificado à configuração do nginx?

Estou mudando o nome da comunidade de old.domain para new.domain. Espero que os links para old.domain continuem funcionando.

Confira estes guias:

2 curtidas

Obrigado pela sua ajuda. Se eu passar por esses passos, o old.domain para de funcionar imediatamente?

Estou preocupado que os links do old.domain parem de funcionar. Existem muitos deles. As pessoas estão mais familiarizadas com o old.domain.

Quero usar o old.domain e o new.domain ao mesmo tempo por um mês ou dois. Isso é possível?

Em algum lugar existe um tópico sobre como adicionar um segundo domínio ao certificado do Let’s Encrypt. Não consigo encontrá-lo, mas é isso que você quer.

2 curtidas

Obrigado. Você pode querer dizer estes?

Estes parecem bastante complexos. Talvez eu precise de outro domínio para testar em outra instalação interna do Discourse da empresa antes de tentar em um grande site público.

Bem, eu me esforcei para que você pudesse gerar o texto para colar no seu yml.

Outra maneira de fazer isso seria manter um servidor no domínio antigo com um certificado válido que faça os redirecionamentos.

1 curtida