Pointer un nom de domaine vers un VPS
Un nom de domaine ne « pointe » pas vers un serveur par magie : il publie des enregistrements DNS qui donnent une ou plusieurs adresses. Tant que ces enregistrements ne sont pas corrects, votre serveur web peut être parfaitement configuré et rester injoignable par son nom. L'ordre compte : DNS d'abord, serveur web ensuite, vérification à chaque étape.
Récupérer les adresses
Dans le panneau VPS, notez l'adresse IPv6 incluse et, si vous l'avez activée, l'adresse IPv4. Vérifiez-les sur la machine :
ip -6 addr show scope global
ip -4 addr show scope globalUne adresse scope global est publique. Une adresse fe80:: est locale au lien et ne doit jamais servir dans un enregistrement DNS.
Créer les enregistrements
Chez votre registrar ou votre fournisseur DNS, ouvrez la zone du domaine et ajoutez :
| Type | Nom | Valeur |
|---|---|---|
A |
votre-domaine.fr |
VOTRE_IPV4 |
AAAA |
votre-domaine.fr |
VOTRE_IPV6 |
A |
www |
VOTRE_IPV4 |
AAAA |
www |
VOTRE_IPV6 |
Ne créez pas de CNAME sur la racine du domaine : il entre en conflit avec les autres enregistrements obligatoires. Si vous utilisez un proxy CDN, les adresses publiées seront celles du CDN et non celles du VPS ; il faudra alors configurer l'origine dans le CDN.
Choisir le TTL
Le TTL indique combien de temps les résolveurs conservent la réponse. Pendant une mise en place ou une migration, utilisez une valeur basse, par exemple 300 secondes, pour corriger vite. Une fois le service stable, remontez à 3600 ou plus pour réduire la charge et la latence de résolution. Baissez le TTL au moins une heure avant un changement d'adresse.
Vérifier la résolution
dig +short A votre-domaine.fr
dig +short AAAA votre-domaine.fr
dig +short A votre-domaine.fr @1.1.1.1La première commande interroge votre résolveur local, la dernière un résolveur public : les deux doivent renvoyer les mêmes adresses. Si le résultat diffère, un cache n'a pas encore expiré. dig +trace votre-domaine.fr montre la délégation depuis la racine et aide à localiser une zone mal déléguée.
Côté serveur web
Le DNS ne fait qu'indiquer l'adresse. Le serveur doit ensuite accepter le nom : dans Nginx, server_name votre-domaine.fr www.votre-domaine.fr; dans le bloc server. Sans cela, la requête arrive mais reçoit la page par défaut. Testez avec curl -I http://votre-domaine.fr/ puis curl -6 -I http://votre-domaine.fr/. Si les deux répondent, le nom, les adresses et le serveur sont cohérents.
Publicité
Cet article vous a-t-il aidé ?
À lire aussi
- Quand prendre une IPv4 dédiéeIPv6 incluse, IPv4 en option : les cas où l'IPv4 devient nécessaire et comment gérer la double pile.
- Publier sa première page sur un VPSInstaller Nginx, créer une page dans /var/www, ouvrir le port 80 et tester en IPv6 comme en IPv4.
- Comprendre l'IPv6 sur un VPSAdresse publique incluse, écoute des services, pare-feu et enregistrement DNS AAAA.