Les types d'enregistrement sont décrits dans Enregistrement DNS : A, AAAA, CNAME, MX et TXT. Cet article traite le cas d'un serveur VPS, où chaque application reçoit souvent son propre sous-domaine.
Ce qu'il vous faut
- L'adresse IPv4 du serveur. Votre hébergeur la donne à la livraison.
- L'accès à la zone DNS du domaine, chez le service qui la gère. Pour le savoir, regardez les serveurs de noms du domaine dans l'interface de votre bureau d'enregistrement, ou tapez
dig NS votre-domaine.frdans un terminal. - Le nom à donner à chaque application. Un sous-domaine par application est la règle la plus simple :
app.votre-domaine.fr,n8n.votre-domaine.fr,status.votre-domaine.fr.
Les étapes
- Ouvrez la zone DNS du domaine dans l'interface du service qui la gère. Le menu s'appelle souvent « Zone DNS », « DNS » ou « Gérer les enregistrements ».
- Ajoutez un enregistrement A : en nom, le sous-domaine seul (
app), ou@pour le domaine nu ; en valeur, l'adresse IPv4 du serveur. - Recommencez pour chaque sous-domaine dont vous avez besoin.
- Ne touchez pas aux enregistrements MX ni aux enregistrements TXT de la messagerie : ils disent où livrer vos courriels, et ne dépendent pas du serveur de vos applications.
- Enregistrez, puis vérifiez depuis votre poste :
dig +short app.votre-domaine.frdoit répondre l'adresse du serveur. - Configurez le proxy inverse du serveur pour ce nom, qui obtiendra alors le certificat : voir Un certificat SSL sur son VPS.
Un exemple de zone pour un serveur qui fait tourner trois applications :
| Nom | Type | Valeur |
|---|---|---|
| app | A | 203.0.113.10 |
| n8n | A | 203.0.113.10 |
| status | A | 203.0.113.10 |
L'adresse 203.0.113.10 est une adresse d'exemple réservée à la documentation : remplacez-la par celle de votre serveur.
Un enregistrement générique
Si vous créez souvent de nouvelles applications, un enregistrement A générique, de nom *, envoie vers le serveur tous les sous-domaines qui n'ont pas de ligne à eux. Un nom qui a ses propres enregistrements n'est pas concerné par le générique, comme le précise la RFC 4592 qui en fixe le fonctionnement. Ne l'ajoutez que si vous en avez l'usage : chaque nouveau sous-domaine arrive alors sur le serveur sans que vous l'ayez décidé.
IPv6 et enregistrement AAAA
Un enregistrement AAAA fait la même chose qu'un A pour une adresse IPv6. N'en créez un que si le serveur a une adresse IPv6 et que votre proxy y répond. Un AAAA qui pointe ailleurs, vers un ancien serveur par exemple, envoie une partie des visiteurs au mauvais endroit : supprimez-le.
Si la zone est chez Cloudflare
Ajoutez les mêmes enregistrements dans le tableau de bord de Cloudflare. Le nuage orange fait passer le trafic par les serveurs de Cloudflare avant le vôtre ; le nuage gris le laisse aller directement au serveur. Pour une première mise en service, le nuage gris évite de chercher la cause d'un problème à deux endroits à la fois. Voir Qu'est-ce que Cloudflare.
Combien de temps faut-il ?
Une modification d'un enregistrement existant attend la fin de sa durée de vie (TTL) dans les résolveurs qui l'ont gardé en mémoire. Un enregistrement créé de neuf peut lui aussi tarder si un résolveur a déjà mémorisé son absence. Le détail est dans Propagation DNS : délai, vérification, remèdes.
Sur un VPS Hubspace
L'adresse IPv4 de votre serveur figure dans le courriel de livraison. Nous n'hébergeons pas de zone DNS publique : les enregistrements se créent chez le service qui gère la vôtre, Cloudflare ou votre bureau d'enregistrement. Un domaine acheté chez nous a pour serveurs de noms par défaut ceux de Netim, notre bureau d'enregistrement partenaire ; écrivez-nous si vous ne savez pas où modifier sa zone. Les ports 80 et 443 sont ouverts à la livraison, ce qui suffit à obtenir un certificat. Le reverse DNS, le nom que renvoie l'adresse du serveur, se règle dans votre espace client ; il compte surtout pour un serveur qui envoie du courrier. Les serveurs VPS décrivent ce qui est livré.
Questions fréquentes
Faut-il un domaine par application ?
Non, un sous-domaine par application suffit, et un seul domaine en offre autant que vous voulez. Le proxy inverse du serveur aiguille chaque sous-domaine vers le bon conteneur.
Le domaine pointe bien, mais le navigateur affiche une erreur de certificat. Pourquoi ?
Le DNS ne fait qu'envoyer le visiteur au serveur. Le certificat, lui, est obtenu par le proxy inverse : vérifiez que ce nom y est bien déclaré, et lisez ses journaux.
Peut-on pointer un domaine vers un VPS et garder son site ailleurs ?
Oui. Chaque nom a son propre enregistrement : www peut rester vers votre hébergement web pendant que app pointe vers le VPS.
Articles liés
- Certificat SSL sur un VPS : Caddy ou CertbotObtenir un certificat SSL gratuit Let's Encrypt sur votre VPS avec Caddy, Traefik ou Certbot, le renouveler sans y penser, et corriger les échecs de validation.
- Déployer sur son VPS avec GitHub ActionsDéployer une application sur son serveur à chaque push avec GitHub Actions et SSH : clé dédiée, secrets du dépôt, clé du serveur et workflow complet.
- Pointer un nom de domaine vers HubspacePointer un nom de domaine vers votre hébergement Hubspace en modifiant deux lignes chez votre bureau d'enregistrement, sans toucher à vos courriels.