Saltar para o artigo
Solta

O meu domínio não está a funcionar

Quase todos os domínios que não funcionam são uma das quatro coisas abaixo, e Definições → Domínios costuma dizer qual. Comece pelo que lá está escrito.

Primeiro, leia o estado

Cada domínio em Definições → Domínios está num de quatro estados, com o motivo por baixo quando não está online:

  • À espera do DNS: o nome ainda não chega ao Solta, ou o registo TXT que prova que é seu ainda não foi encontrado.
  • Quase lá: o DNS está certo e o certificado está a ser emitido.
  • Online: está feito.
  • Não está a funcionar: estava online, e o nome deixou de apontar para o Solta.

Verificamos a cada 5 minutos por iniciativa própria. Verificar agora verifica de imediato, depois de alterar um registo.

O proxy tem de estar desligado

É, de longe, a causa mais comum. Se o seu DNS estiver na Cloudflare, o registo que aponta para o Solta tem de estar como DNS only: a nuvem cinzenta, não a laranja. Com o proxy ligado, o nome chega à Cloudflare em vez de chegar a nós, e não conseguimos emitir um certificado para um nome que nunca vemos. O estado di-lo: o nome “points at Solta, but reaches” (aponta para o Solta, mas chega a) outros endereços.

O erro 1014 da Cloudflare (“CNAME Cross-User Banned”) no domínio quer dizer o mesmo, visto do outro lado: um registo com proxy que aponta para um nome fora da sua conta da Cloudflare. Desligue o proxy nesse registo e o erro desaparece. Outros fornecedores de DNS com proxy ou com “reencaminhamento web” (web forwarding) também precisam dessa função desligada.

Domínio raiz: CNAME ou A e AAAA

Um subdomínio como sites.acme.com leva o CNAME indicado. É num domínio raiz, o próprio acme.com, que os fornecedores de DNS divergem: a Cloudflare aceita aí um CNAME, e muitos fornecedores de domínios recusam-no. Se o seu o recusar, adicione os registos A e AAAA que aparecem por baixo, em vez do CNAME. Não adicione um CNAME e endereços ao mesmo tempo.

Remova qualquer outro registo A ou AAAA no mesmo nome, como a página de “domínio estacionado” do fornecedor do domínio. Todos os endereços do nome têm de ser do Solta, porque o navegador de um visitante e a autoridade de certificação escolhem cada um o seu, e o que não for nosso falha.

O registo aponta para outro lado

“Points at … not …” (aponta para …, não para …) quer dizer que o registo existe com outro valor: muitas vezes um antigo, que ficou de um alojamento anterior, ou o nome escrito no campo errado. Na maioria dos fornecedores de DNS, o campo do nome só leva a parte antes do seu domínio (sites, ou @ para o próprio domínio). Escrever sites.acme.com aí cria sites.acme.com.acme.com. Copie cada campo da página de definições tal como aparece.

“Doesn't point anywhere yet” (ainda não aponta para lado nenhum) quer dizer que não foi encontrado nenhum registo. As alterações podem demorar de minutos a algumas horas a chegar a toda a gente, consoante o TTL do registo. Se depois disso continuar a faltar, confirme que o registo foi guardado na zona que está mesmo a ser usada: a dos nameservers que o seu fornecedor de domínio indica.

Online, mas não no meu navegador

Se o domínio diz Online e outro dispositivo o abre, o seu navegador está a lembrar-se da resposta antiga. Um domínio que antes redirecionava para outro lado é o caso habitual: os navegadores guardam um redirecionamento permanente durante muito tempo. Experimente uma janela anónima. Se funcionar, limpe os dados do site para esse domínio, ou espere. A cache de DNS do seu próprio computador também pode guardar o endereço antigo durante o TTL do registo antigo.

O certificado é emitido na primeira visita depois de o domínio ficar online, o que demora alguns segundos. Um aviso de certificado logo nesse primeiro pedido é isso, e desaparece ao recarregar.

Para configurar um desde o início: O seu próprio domínio. Continua sem funcionar? Contacte o suporte, com o domínio e o que o estado diz.