www a-registro vs cname-record

21

Eu configurei o DNS para o meu site para que example.com seja um A (apontando para o IP), mas não sei o que fazer sobre www.example.com .

Pretendo adicionar um CNAME record www.example.com para que se torne um alias de example.com .

MAS, verifiquei minhas configurações com o link e ele mostra:

ERROR: I could not get any A records for www.example.com!

O erro é limpo se eu alterar www para A record. Existe uma "regra" que exige isso?

    
por Sorin Buturugeanu 17.01.2011 / 23:47

2 respostas

14

A diferença entre ter um registro A versus CNAME para www seria uma consulta extra. No caso do CNAME, depois de descobrir que www é um CNAME para example.com, outra aparência será feita por example.com.

Além disso, se você estiver planejando usar um CDN ou um serviço de aceleração de 3 partes, um CNAME entrará em cena. Exemplo de uma pesquisa dos resultados de www.google.com no seguinte. Observe a diferença no TTL de www.l.google.com e www.google.com

www.google.com.     36545   IN  CNAME   www.l.google.com.
www.l.google.com.   294     IN  A       209.85.153.104

Isso dá a flexibilidade de alterar o registro, mantendo um TTL mais baixo, fazendo coisas extravagantes como redirecionamento geográfico, se empregar serviços de terceiros.

No seu caso, não importa, pois você está apontando para o mesmo IP.

    
por 18.01.2011 / 04:39
2

Não há regra de que o endereço www. precisa ser um registro A. É muito comum que um site seja um CNAME para outra coisa. Por exemplo:

$ host www.google.com
www.google.com is an alias for www.l.google.com.

Ou:

$ host www.kodak.com
www.kodak.com is an alias for www.Kodak.com.edgekey.net.

Se as coisas não estão funcionando para você, isso sugere um erro de configuração. Sem ver seus registros DNS reais, é difícil ajudar, mas o uso de ferramentas de linha de comando como dig pode ajudá-lo a depurar o problema mostrando exatamente quais registros DNS estão sendo expostos pelos seus servidores de nomes.

    
por 18.01.2011 / 03:38