51 votes

Un enregistrement DNS CNAME peut-il pointer vers un sous-répertoire ?

Un enregistrement DNS peut-il pointer vers une adresse telle que my.domain.com/subdir1 ?

57voto

Jeremy Points 1287

Les enregistrements DNS ne font qu'associer des adresses IP à des noms d'hôtes.

Vous pouvez toutefois utiliser une configuration de nom d'hôte dans votre serveur web pour desservir un sous-répertoire lorsqu'une demande est reçue. Par exemple, si quelque chose.domain.com est redirigé/équivaut à quelque chose d'autre.domain.com/en bas. Cela dépend du logiciel de votre serveur web, et non du DNS.

21voto

Bob Points 34449

Les enregistrements CNAME font partie du système de noms de domaine, le système de dénomination de l'internet. Leur seule fonction est de traduire les noms d'hôtes, tels que www.example.com en adresses IP. Il n'est pas possible d'associer des noms de dossiers ou des requêtes à un CNAME. Pour être précis, les CNAME se résolvent en d'autres noms, qui peuvent eux-mêmes être des enregistrements A pointant vers des adresses IP ou d'autres enregistrements CNAME.

Votre exemple my.domain.com/subdir1 ou mieux http://my.domain.com/subdir1 Un URI (Uniform Resource Identifier) est utilisé pour identifier ou nommer une ressource sur Internet - dans votre cas, une ressource HTTP.

Une solution de contournement pourrait donc consister à définir un CNAME vers un en-tête d'hôte différent, qui redirige vers votre dossier à l'aide de la balise Réponse à l'état HTTP 301 ("déplacé de façon permanente") :

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

Tous les serveurs web et tous les langages de programmation web fournissent des commandes pour ces types de redirections.

8voto

KPWINC Points 11174

Ce que vous demandez, c'est une redirection d'URL. Un enregistrement CNAME n'y parviendra PAS.

Le plus simple serait probablement d'utiliser un fichier .htaccess ou (encore plus facile) d'écrire une page web rapide avec un meta refresh ou une redirection javascript pour rediriger automatiquement l'utilisateur.

Vous n'avez pas mentionné votre système d'exploitation ou votre serveur web, j'essaierai donc de vous donner la meilleure réponse générique possible.

4voto

Joseph Pecoraro Points 2200

Les enregistrements CNAME ne peuvent pointer que vers des enregistrements DNS. Vous recherchez une redirection HTTP.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X