DNS Redirection - não existe tal coisa ou está lá?

3

Algum registro de domínio como o europeregistry.com permite que os usuários comprem e registrem um domínio e configurem um "redirecionamento" para um site existente.

O redirecionamento é uma função do DNS ou a configuração do registro tem um servidor da web nos bastidores que faz um redirecionamento HTTP para o site especificado?

    
por Jake 24.04.2012 / 11:25

3 respostas

6

É uma coisa por trás das cenas que eles fazem. Eles registrarão o domínio, apontarão para seus próprios servidores web e terão um script muito simples que verifica o domínio de entrada, pesquisa em seu banco de dados para ver para qual site ele deve redirecionar e um redirecionamento 301/302.

Então, na verdade, são três coisas diferentes trabalhando juntas.

    
por 24.04.2012 / 11:28
7

Que tal isso para uma resposta completa:

O DNS tem o conceito de um registro CNAME, em que uma entrada pode apontar para uma entrada diferente, de acordo com a resposta do adaptr. Assim, uma pesquisa de DNS de "redirect.example.com" retornará um CNAME que diz "example.hostingservice.com", que será subseqüentemente consultado para algum registro A com um endereço IP (talvez com mais níveis, se o destino de um CNAME também é um CNAME, etc.) Esta é uma parte padrão do DNS.

Alguns provedores DNS, mas não todos, permitem que você crie um registro de "redirecionamento HTTP" não padrão. Por exemplo: link

Este registro não padrão parece ser o que o OP se refere e é voltado para sites hospedados, onde pode não ser possível configurar domínios personalizados ao seu gosto. O que acontece é que o registro "HTTP Redirection" permite mapear o link do site para algo como link . O DNS de "redirect.example.com" na verdade resolve para um servidor executado por esse provedor de DNS. Esse servidor executa um servidor da Web especializado, que emite um redirecionamento HTTP para que o navegador passe de link para link .

Algumas coisas se confundem: há uma consulta de DNS que é resolvida para uma máquina controlada pelo provedor de DNS. Há uma resposta HTTP do servidor da web dessa máquina que envia as pessoas para um servidor web diferente. Isso não é puramente DNS e, na verdade, só funciona para serviços da Web devido ao redirecionamento de HTTP. Você não pode usar isso para, digamos, email. Isso é totalmente para pessoas que não querem (ou não podem) configurar seu próprio servidor da Web para emitir o redirecionamento HTTP. Meu exemplo seria, digamos, um certificado SSL caro para um domínio personalizado no Heroku. Em vez de pagar por isso, o provedor de DNS pode nos fornecer um registro de "redirecionamento de HTTP" para um nome de host fácil de lembrar. Atingir esse nome de host fácil de lembrar em um navegador da Web nos enviará para o servidor Heroku difícil de lembrar executando o SSL.

    
por 24.04.2012 / 14:15
0

Quando se fala em DNS puro, eles estão se referindo a um registro CNAME; um CNAME aponta para outro rótulo, que deve ser resolvido de novo (portanto, "redirecionamento") pelo cliente.

Exemplo:

yoursite.example.com. IN CNAME www.example.org.

www.example.org. IN A 10.10.10.10

Existem vantagens e desvantagens no uso de CNAMEs; principalmente, força uma segunda pesquisa.

    
por 24.04.2012 / 11:30