Que URL o navegador deve exibir com essa configuração de DNS?

6

Se eu tiver os seguintes registros no DNS:

hostname               Record Type         address
benmccormack.com       A                   216.10.244.61
www.benmccormack.com   CNAME               benmccormack.com

O que o usuário espera ver na barra de endereços do navegador quando digita o link ? que tal o link ? Esperava ver o link mudar para o link a barra de endereço, mas talvez eu entenda mal como um registro CNAME deve funcionar.

(Nota: Acabei de atualizar o dns para o meu site cerca de 15 minutos atrás, então talvez as alterações ainda não tenham sido propagadas.)

    
por Ben McCormack 03.12.2009 / 03:57

3 respostas

6

Eles devem ver o endereço que digitarem, a menos que você tenha configurado algum tipo de redirecionamento no servidor da Web.

Além disso, parece que você não atualizou seu arquivo de zona corretamente ou ainda não foi propagado, já que o www.benmccormack.com está voltando como um registro A:

$ dig www.benmccormack.com

; <<>> DiG 9.6.0-APPLE-P2 <<>> www.benmccormack.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 809
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;www.benmccormack.com.      IN  A

;; ANSWER SECTION:
www.benmccormack.com.   3600    IN  A   216.10.244.61
    
por 03.12.2009 / 04:03
4

Um CNAME é uma coisa de DNS, um URL é uma coisa do navegador. Além de usar o DNS para procurar o nome no campo URL hostname, os dois não afetam um ao outro.

Se você quiser fazer isso, aqui está o que eu faço nas configurações do Apache 2 para redirecionar de um para o outro:

<VirtualHost *:80>
  ServerName www.waywardgypsy.com
  RedirectMatch permanent /(.*) http://waywardgypsy.com/$1
</VirtualHost>
    
por 03.12.2009 / 04:11
3

Você configurou o DNS corretamente. A parte "www" do URL não deve ser obrigatória, portanto "benmccormack.com" e "www.benmccormack.com" devem ser resolvidos para o mesmo servidor da web. É assim que se pretende que seja.

Se você quiser redirecionar todas as solicitações para o formulário não-www, adicione-o ao Apache conf. arquivo

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L] 
    
por 03.12.2009 / 04:10