Além de incrementar a série, como Chris S disse em um comentário, uma pequena etapa frequentemente ignorada por aqueles que não trabalham com DNS rotineiramente é dizer ao servidor DNS para recarregar o arquivo.
Meu servidor está inacessível sem "www". prefixo, mesmo ao tentar com ping
.
A entrada de DNS é assim:
$TTL 86400
@ IN SOA ns1.first-ns.de. postmaster.robot.first-ns.de. (
2011010600 ; serial
14400 ; refresh
1800 ; retry
604800 ; expire
86400 ) ; minimum
@ IN NS robotns3.second-ns.com.
@ IN NS robotns2.second-ns.de.
@ IN NS ns1.first-ns.de.
@ IN A 1.2.3.4
localhost IN A 127.0.0.1
mail IN A 1.2.3.4
www IN A 1.2.3.4
ftp IN CNAME www
imap IN CNAME www
loopback IN CNAME localhost
pop IN CNAME www
relay IN CNAME www
smtp IN CNAME www
@
Um registro DNS do mesmo tipo para outro domínio no mesmo servidor está funcionando com e sem "www".
E a configuração do VirualHost é assim:
<VirtualHost *:80>
ServerName somewhere.com
ServerAlias www.somewhere.com
</VirtualHost>
Um nslookup para www.somewhere.com e somewhere.com mostra IPs diferentes! O IP errado é de uma versão anterior do registro DNS. Talvez alguns servidores DNS não estejam atualizados, mas me pergunto por que eles estão atualizados com o www. versão.
Alguma ideia do que poderia estar errado?
Além de incrementar a série, como Chris S disse em um comentário, uma pequena etapa frequentemente ignorada por aqueles que não trabalham com DNS rotineiramente é dizer ao servidor DNS para recarregar o arquivo.
Tanto quanto eu sei, você só precisa do registro A para www para resolver.
Hostname IP Address
1.2.3.4
mail 1.2.3.4
www 1.2.3.4
Como quase todas as respostas vieram em forma de comentários, tenho que repetir um comentário para responder à pergunta.
A solução foi: Incrementar a série depois de adicionar o registro padrão.
Tags virtualhost apache-2.2 domain host