Estou fazendo uma migração de servidor e verificando se tudo relacionado ao DNS está configurado corretamente usandoEm DNS. Depois de fazer isso, porém, ele sinaliza um erro dizendo que não há registro A para WWW. O site está funcionando bem e percebi que existe apenas um registro CNAME para esse subdomínio.
Minha pergunta é: devo ter um registro CNAME e um registro A para esse subdomínio ou um CNAME é suficiente e posso ignorar esse erro com segurança? Poderia impedir o acesso de alguém que usa um cliente que não implementa CNAME?
Responder1
O motivo pelo qual o erro está sendo sinalizado é porque os registros A são resolvidos mais rapidamente do que os CNAMEs, pois exigem apenas uma única pesquisa. Portanto, geralmente é considerado uma prática recomendada usar registros A tanto para o seu domínio simples quanto para o subdomínio www (especialmente se o subdomínio www for canônico).
É claro que há exceções a esta regra, sendo essas exceções se você tiver uma circunstância específica em que um CNAME funcionaria melhor (por exemplo, rotear seu tráfego através de um CDN como o Akamai - o que reduz a carga da rede e acelera as coisas de qualquer maneira , no qual faria mais sentido apontar para o CNAME.)
Se algum de seus subdomínios apontar para terceiros que tendem a alternar IPs de um pool, então seria sempre mais inteligente usar um CNAME do que um registro A sempre que o IP de terceiros for lançado, para que você não precise atualizar seu DNS a cada vez que eles atualizam os deles.
No seu caso, isso realmente não importa. Mas pessoalmente, eu escolheria o disco A.
Edite alguns anos depois:
Muitos serviços DNS, como AWS Route 53, Cloudflare e outros, agora oferecem opções de nivelamento de CNAME - se você usar um CNAME, ele será automaticamente nivelado no back-end após a resolução do DNS para onde realmente resolverá o IP real do domínio para o qual aponta, de modo que funcionará essencialmente exatamente como um registro A da perspectiva do cliente DNS.
Responder2
A maioria dos clientes pode interpretar um arquivo CNAME
. Certifique-se de que aponta para um A
registro.