Um registro DNS CNAME pode apontar para um subdiretório

38

Um registro DNS pode apontar para um endereço como my.domain.com/subdir1

    
por Hannes de Jager 28.07.2009 / 21:17

4 respostas

45

Registros DNS mapeiam apenas endereços IP para nomes de host, ou seja, em uma palavra, sem

Você pode, no entanto, usar uma configuração de nome de host em seu servidor da Web para atender a um subdiretório quando uma solicitação chegar. Como ter redirecionamento de something.domain.com / equivalente a somethingelse.domain.com/downhere. Isso dependeria do seu software de servidor da Web, não do DNS.

    
por 28.07.2009 / 21:18
16

Os registros CNAME fazem parte do Sistema de Nomes de Domínio, o sistema de nomes da Internet. Seu único objetivo é traduzir nomes de host, como www.example.com em endereços IP. Você não pode anexar nomes de pastas ou consultas a um CNAME. Para ser preciso, o CNAME resolve outros nomes, que podem ser A-Records apontando para endereços IP ou outros registros CNAME.

Seu exemplo my.domain.com/subdir1 ou melhor http://my.domain.com/subdir1 A URI, um Identificador Uniforme de Recursos que é usado para identificar ou nomear um recurso na Internet - no seu caso, um recurso HTTP.

Assim, uma solução alternativa pode ser definir um CNAME para um cabeçalho de host diferente, que redireciona para sua pasta usando o Resposta de status HTTP 301 (" movido permanentemente ") :

-> Browser requests subdir1.domain.com 
-> Server sends a HTTP status code 301 to the browser:
   REDIRECT my.domain.com/subdir1

Todos os servidores da Web e linguagens de programação da Web fornecem comandos para esses tipos de redirecionamento.

    
por 28.07.2009 / 21:32
6

O que você está pedindo é um redirecionamento de URL. Um registro CNAME NÃO realizará isso.

Sua aposta mais fácil provavelmente seria usar um arquivo .htaccess ou (ainda mais fácil) apenas escrever uma página da Web rápida com uma atualização meta ou um redirecionamento de javascript para redirecionar o usuário automaticamente.

Você não mencionou o seu SO ou servidor da web, então estou apenas tentando fornecer a melhor resposta genérica possível.

    
por 28.07.2009 / 21:20
3

Não. Registros CNAME só podem apontar para registros DNS. Você está procurando por um redirecionamento HTTP.

    
por 28.07.2009 / 21:18