Seus servidores DNS veem www.foo e foo.com como dois domínios completamente separados. Devido a isso, você também precisa adicionar um registro A para apenas foo.com também como
Foo.com. IN A xxx.xx.x.x
Onde xx.x.x.x é o mesmo IP que www.
Atualmente, simplesmente tenho
www 10800 IN A xx.xxx.xxx.xxx
e com isso, www.foo.com funciona, mas não foo.com.
Seus servidores DNS veem www.foo e foo.com como dois domínios completamente separados. Devido a isso, você também precisa adicionar um registro A para apenas foo.com também como
Foo.com. IN A xxx.xx.x.x
Onde xx.x.x.x é o mesmo IP que www.
Geralmente, você deve fazer com que o seu endereço www
seja um CNAME para o seu nome real do servidor no dns:
WWW IN CNAME server
então, quando você faz uma pesquisa de DNS de example.com
, server.example.com
e www.example.com
, o resultado deve ser o mesmo endereço IP em todos os casos.
Então (supondo que você use o apache) na seção principal do seu httpd.conf, você deve ter:
ServerName server.example.com:80
UseCanonicalName off
para que os hosts solicitantes possam indicar o nome ao qual estão tentando se conectar e o servidor sempre responderá adequadamente.
Eu normalmente faço o seguinte:
foo.com. A [IP]
e, em seguida, www CNAME foo.com.
(para que você não repita o IP duas vezes)
Tags domain