Créer une zone générique wildcard avec Gandi.net

Les DNS

Quand on enregistre un nom de domaine sur le registrar Gandi.net, on a l’avantage de pouvoir gérer la Zone DNS de ce domaine, en utilisant les DNS de Gandi. Nous pourrions monter un serveur DNS Bind9 et gérer notre zone, mais les serveurs de Gandi ont l’avantage d’être répliqués et maintenus à jour : un effort d’administration en moins pour nous.

Oui, mais accéder à l’interface web, créer une nouvelle version de notre zone et la modifier à chaque nouveau domaine ou sous-domaine prend vite du temps et casse un peu le jeu d’automatisation que l’on aurait pu mettre en place me diriez vous. Et bien il est peut-être temps de revoir la définition de votre zone.

Si vos domaines et sous-domaines renvoient tous sur le même serveur, votre zone peut traiter tous les cas en deux lignes !

Ce système est également très pratique si vous souhaitez rediriger les visiteurs de votre site vers un même domaine, ou sous domaine. Par exemple je souhaite rediriger www.example.com, foobar.example.com ou www.example.com vers monsite.com.

Comment ça marche ?

Les serveurs DNS de Gandi sont des serveur Bind9, il y a trois choses à savoir quand on configure ce service :

  1. le symbole @ est remplacé par le nom complet du domaine (se terminant par un point). Exemple : monsite.com.
  2. chaque valeur de champ ne finissant pas par un point se voit succéder de la valeur de @
  3. un * (joker/wildcard) correspond à n’importe quelle chaîne valide

Ainsi :

  • @ A 87.103.110.104 est fonctionnellement identique à monsite.com. A 87.103.110.104
  • www CNAME monsite.com. est identique à www.example.com. CNAME monsite.com.
  • * A 87.103.110.104 est identique à *.example.com. A 87.103.110.104
  • * CNAME @ est fonctionnellement identique à *.monsite.com. CNAME monsite.com.

Le champ A est la définition d’un hôte par son IP, le champs CNAME est un alias qui provoque une deuxième résolution DNS.

Une fois votre zone prête, pensez à l’activer et à l’affecter à chaque nouveau domaine.

Il ne vous reste plus qu’à créer vos virtuals hosts Apache ou autre. C’est aussi à votre serveur web/proxy de rediriger les utilisateurs, dans le cas ou vous voudriez tout rediriger vers un domaine. Je peux donner des exemples en commentaire si cela vous intéresse !

The following two tabs change content below.

langouste

Derniers articles parlangouste (voir tous)

Partager l'article

Réagir à l'article