A, CNAME ou ALIAS: que registo deve apontar o seu domínio?
A sua plataforma de alojamento diz «aponte o seu domínio para example.netlify.app». Para www, é um registo CNAME. Para o próprio example.com não é permitido — e a solução tem três nomes diferentes conforme o fornecedor DNS. Eis o que faz cada opção e qual escolher.
Três formas de apontar um nome
| Registo | Valor | Permitido em | Quem o segue |
|---|---|---|---|
A / AAAA | Um endereço IP | Qualquer nome, incluindo o apex | Ninguém precisa: a resposta é o endereço. |
CNAME | Outro nome de anfitrião | Qualquer nome exceto o apex e nomes com outros registos | O resolver do visitante consulta o destino. |
ALIAS / ANAME / achatamento | Outro nome de anfitrião | Qualquer nome, incluindo o apex | O seu fornecedor DNS consulta-o e responde com endereços. |
Porque o apex não pode ser um CNAME
O próprio domínio tem de ter registos SOA e NS, e muitas vezes também MX e TXT. Um CNAME não pode partilhar o nome com nenhum outro registo (RFC 1034 §3.6.2), por isso example.com CNAME … é proibido pela norma — não por um fornecedor DNS difícil.
Um registo A simples funciona no apex, mas então tem de conhecer os endereços da plataforma e atualizá-los se mudarem. As plataformas que publicam endereços estáveis (GitHub Pages, Vercel, o balanceador da Netlify) permitem exatamente isso; outras só dão um nome de anfitrião.
Como funcionam o ALIAS e o achatamento de CNAME
- Guarda no apex um registo que aponta para um nome de anfitrião, como se fosse um CNAME.
- Quando um visitante pede o registo A do apex, o seu fornecedor DNS consulta ele próprio esse nome.
- Responde ao visitante com os endereços obtidos, como registos A/AAAA normais.
- Ninguém fora do fornecedor vê um CNAME, por isso a regra não é violada.
| Fornecedor DNS | Como lhe chama | Como se introduz |
|---|---|---|
| Cloudflare | CNAME flattening | CNAME (apex) |
| Amazon Route 53 | Alias record | A/AAAA + Alias |
| Azure DNS | Alias record set | A/AAAA + Alias |
| DNSimple · NS1 · DNS Made Easy | ALIAS | ALIAS |
| easyDNS · Constellix | ANAME | ANAME |
| Bunny DNS | Flatten (CNAME) | CNAME (apex) |
Compromissos
- Localização. O fornecedor resolve o destino a partir dos seus próprios servidores. Uma CDN que escolhe um local próximo pelo endereço do resolver pode escolher um perto do fornecedor em vez de perto do visitante.
- Não é uma norma. ALIAS e ANAME são funções dos fornecedores; o rascunho ANAME nunca chegou a RFC. Mudar de fornecedor obriga a recriá-los à mão, e as transferências de zona não os levam.
- TTL. O fornecedor decide quanto tempo a resposta achatada fica em cache, normalmente o TTL do destino.
- Opção mais recente. Um registo
HTTPSem modo alias (RFC 9460) diz aos navegadores modernos onde está o site sem violar a regra do CNAME. O suporte está a crescer, mas os clientes antigos ignoram-no, por isso mantenha também os registos A/AAAA.
; RFC 9460 "alias mode": the apex says where HTTPS really lives
example.com. 3600 IN HTTPS 0 example.netlify.app.Qual usar
- Subdomínio (`www`, `shop`, `app`) que aponta para uma plataforma: CNAME.
- Apex, a plataforma publica endereços fixos: A e AAAA com esses endereços.
- Apex, a plataforma só dá um nome de anfitrião: ALIAS/ANAME ou achatamento de CNAME se o fornecedor DNS os oferecer — caso contrário, mude o DNS para um fornecedor que os tenha, ou aponte o apex para endereços e redirecione para
www. - Tudo o que recebe e-mail ou precisa de registos TXT: nunca um CNAME.
O apex e o www em conjunto
A configuração mais comum: o apex recebe endereços (ou um ALIAS), o www recebe um CNAME, e o alojamento redireciona um para o outro, para haver um único endereço canónico:
; the apex: addresses, or ALIAS/flattening if your host gives you a name
example.com. 300 IN A 203.0.113.80
example.com. 300 IN AAAA 2001:db8::80
; www: an alias of the platform
www.example.com. 300 IN CNAME example.netlify.app.www — e redirecione a outra com um redirecionamento permanente (301). Os motores de busca veem assim um site em vez de duas cópias.Perguntas frequentes
O ALIAS é o mesmo que o achatamento de CNAME?
Resolvem o mesmo problema da mesma forma: o fornecedor resolve o destino e devolve endereços. O nome depende do fornecedor.
Posso usar um CNAME para www e um registo A para o apex?
Sim, é a configuração mais comum. Confirme que o alojamento serve os dois e redireciona um para o outro.
O achatamento de CNAME torna o site mais lento?
Não de forma percetível. O fornecedor guarda em cache a resposta do destino e os visitantes recebem registos A normais.
E se o meu fornecedor DNS não tiver ALIAS?
Use no apex os endereços IP publicados pela plataforma, se existirem, ou mude o DNS do domínio para um fornecedor que suporte o achatamento.
Veja a teoria na prática — execute Consulta CNAME para o seu próprio domínio.
Atualizado em 13 de outubro de 2026