Impossível alterar nome de domínio

Olá a todos,

Siga o tutorial para instalar o Discourse em um droplet da Digital Ocean, o que funcionou muito bem.

Ele foi instalado usando discourse.mydomain.com, mas agora quero movê-lo para mydomain.com, sem o subdomínio.
Obviamente, configurei os registros DNS corretamente e verifiquei se eles foram alterados de verdade, fazendo ping no domínio do meu computador e também pelo CLI do droplet. Tudo certo.
Adicionei o domínio ao droplet.
Editei o app.yml e alterei o nome do host. Executei ./launcher rebuild app (centenas de vezes até agora).

Depois disso, meu site do Discourse está inacessível tanto pelo URL antigo quanto pelo novo.
Se eu editar o app.yml e reconstruir novamente com o subdomínio original, ele volta a funcionar.

Tenho tentado fazer isso funcionar nas últimas três horas e devo estar ignorando algo trivial. Alguém pode me dizer o que estou perdendo?

Obrigado,
Björn

Você leu a documentação sobre alterações de domínio?

Sim, fiz exatamente isso. De alguma forma, a instalação do Droplet / Discourse não responde ao domínio correto.

Quantas vezes você tentou alterar o domínio?

Você está usando o Let’s Encrypt?

Você está usando algum tipo de servidor proxy ou o Cloudflare?

Até agora, mudei meu domínio várias vezes ao longo de algumas horas (embora, obviamente, também não estivesse funcionando quando mudei o domínio pela primeira vez).
Estou realmente usando o Let’s Encrypt. Segui o instalador e ele foi ativado por padrão. Não inseri o e-mail do Let’s Encrypt, pois entendi que é apenas para notificações.
Nenhum servidor proxy ou Cloudflare.

https://discourse.fpv-racing.nl

O DNS de fpv-racing.nl foi restaurado para o IP anterior.

A atualização das registros DNS pode levar de 4 a 24 horas.

Não é algo imediato. Existem maneiras de reduzir o período de espera, mas isso depende do provedor do domínio.

O DNS não foi o problema. Os domínios todos apontavam para o IP correto. Verifiquei com dig e ping tanto no meu Mac quanto na CLI do droplet da DigitalOcean.

Verifiquei os logs após uma reconstrução e parece haver um problema com o Let’s Encrypt. Alguém sabe o que pode estar causando esses erros? Há também um certificado do Let’s Encrypt no servidor antigo.

run-parts: executando /etc/runit/1.d/letsencrypt
[Dom 04 Out 2020 09:53:54 AM UTC] Usando CA: https://acme-v02.api.letsencrypt.org/directory
[Dom 04 Out 2020 09:53:54 AM UTC] Chave de conta criada com sucesso.
[Dom 04 Out 2020 09:53:55 AM UTC] Registrando conta: https://acme-v02.api.letsencrypt.org/directory
[Dom 04 Out 2020 09:53:56 AM UTC] Registrado
[Dom 04 Out 2020 09:53:56 AM UTC] ACCOUNT_THUMBPRINT='hbi1tfC1bozb6iAu8yXW0D107W5F98rnrTvvS5eosNU'
[Dom 04 Out 2020 09:53:56 AM UTC] Criando chave de domínio
[Dom 04 Out 2020 09:53:57 AM UTC] A chave de domínio está aqui: /shared/letsencrypt/fpv-racing.nl/fpv-racing.nl.key
[Dom 04 Out 2020 09:53:57 AM UTC] Domínio único='fpv-racing.nl'
[Dom 04 Out 2020 09:53:57 AM UTC] Obtendo token de autenticação de domínio para cada domínio
[Dom 04 Out 2020 09:54:00 AM UTC] Obtendo webroot para domínio='fpv-racing.nl'
[Dom 04 Out 2020 09:54:00 AM UTC] Verificando: fpv-racing.nl
[Dom 04 Out 2020 09:54:03 AM UTC] fpv-racing.nl: Erro de verificação: Resposta inválida de https://fpv-racing.nl/404.shtml [2a06:2ec0:1::120]:
[Dom 04 Out 2020 09:54:03 AM UTC] Verifique o arquivo de log para mais detalhes: /shared/letsencrypt/acme.sh.log
Erro ao carregar o arquivo ca.cer
[Dom 04 Out 2020 09:54:05 AM UTC] Usando CA: https://acme-v02.api.letsencrypt.org/directory
[Dom 04 Out 2020 09:54:05 AM UTC] Domínio único='fpv-racing.nl'
[Dom 04 Out 2020 09:54:05 AM UTC] Obtendo token de autenticação de domínio para cada domínio
[Dom 04 Out 2020 09:54:07 AM UTC] Obtendo webroot para domínio='fpv-racing.nl'
[Dom 04 Out 2020 09:54:07 AM UTC] Verificando: fpv-racing.nl
[Dom 04 Out 2020 09:54:11 AM UTC] fpv-racing.nl: Erro de verificação: Resposta inválida de https://fpv-racing.nl/404.shtml [2a06:2ec0:1::120]:
[Dom 04 Out 2020 09:54:11 AM UTC] Verifique o arquivo de log para mais detalhes: /shared/letsencrypt/acme.sh.log
[Dom 04 Out 2020 09:54:12 AM UTC] Instalando chave em: /shared/ssl/fpv-racing.nl.key
[Dom 04 Out 2020 09:54:12 AM UTC] Instalando cadeia completa em: /shared/ssl/fpv-racing.nl.cer
cat: /shared/letsencrypt/fpv-racing.nl/fullchain.cer: Arquivo ou diretório não encontrado
[Dom 04 Out 2020 09:54:13 AM UTC] Usando CA: https://acme-v02.api.letsencrypt.org/directory
[Dom 04 Out 2020 09:54:13 AM UTC] Criando chave de domínio
[Dom 04 Out 2020 09:54:13 AM UTC] A chave de domínio está aqui: /shared/letsencrypt/fpv-racing.nl_ecc/fpv-racing.nl.key
[Dom 04 Out 2020 09:54:13 AM UTC] Domínio único='fpv-racing.nl'
[Dom 04 Out 2020 09:54:13 AM UTC] Obtendo token de autenticação de domínio para cada domínio
[Dom 04 Out 2020 09:54:15 AM UTC] Obtendo webroot para domínio='fpv-racing.nl'
[Dom 04 Out 2020 09:54:15 AM UTC] Verificando: fpv-racing.nl
[Dom 04 Out 2020 09:54:19 AM UTC] fpv-racing.nl: Erro de verificação: Resposta inválida de https://fpv-racing.nl/404.shtml [2a06:2ec0:1::120]:
[Dom 04 Out 2020 09:54:19 AM UTC] Verifique o arquivo de log para mais detalhes: /shared/letsencrypt/acme.sh.log
Erro ao carregar o arquivo ca.cer
[Dom 04 Out 2020 09:54:21 AM UTC] Usando CA: https://acme-v02.api.letsencrypt.org/directory
[Dom 04 Out 2020 09:54:21 AM UTC] Domínio único='fpv-racing.nl'
[Dom 04 Out 2020 09:54:21 AM UTC] Obtendo token de autenticação de domínio para cada domínio
[Dom 04 Out 2020 09:54:23 AM UTC] Obtendo webroot para domínio='fpv-racing.nl'
[Dom 04 Out 2020 09:54:23 AM UTC] Verificando: fpv-racing.nl
[Dom 04 Out 2020 09:54:27 AM UTC] fpv-racing.nl: Erro de verificação: Resposta inválida de https://fpv-racing.nl/404.shtml [2a06:2ec0:1::120]:
[Dom 04 Out 2020 09:54:27 AM UTC] Verifique o arquivo de log para mais detalhes: /shared/letsencrypt/acme.sh.log
[Dom 04 Out 2020 09:54:28 AM UTC] Instalando chave em: /shared/ssl/fpv-racing.nl_ecc.key
[Dom 04 Out 2020 09:54:28 AM UTC] Instalando cadeia completa em: /shared/ssl/fpv-racing.nl_ecc.cer
cat: /shared/letsencrypt/fpv-racing.nl_ecc/fullchain.cer: Arquivo ou diretório não encontrado
Erro ao carregar o arquivo ca.cer
Erro ao carregar o arquivo ca.cer

Os arquivos foram escritos, mas têm 0 bytes:

root@discourse:/var/discourse# ls -l /var/discourse/shared/standalone/ssl
total 8
-rw-r--r-- 1 root root    0 Out  4 09:54 fpv-racing.nl.cer
-rw------- 1 root root 3243 Out  4 09:54 fpv-racing.nl.key
-rw-r--r-- 1 root root    0 Out  4 09:54 fpv-racing.nl_ecc.cer
-rw------- 1 root root  302 Out  4 09:54 fpv-racing.nl_ecc.key

Ao solicitar o certificado manualmente (encontrei o procedimento nesta página), obtenho o mesmo erro para fpv-racing.nl. Para discourse.fpv-racing.nl, obtenho ‘sucesso’.

Parece que atingi o limite de taxa para esta hora (muitas autorizações falhadas recentemente).

Acho que esse é o culpado… Eu não removi o IPv6 antigo. Agora é só esperar o limite de taxa :frowning:

Foi de fato o problema. Nunca prestei atenção nas configurações do IPv6… Obrigado pela contribuição, pessoal :slight_smile: