doganddev
Accueil Blog Boutique

Pointer un domaine vers un VPS : configuration DNS

DOG&DEV · 26/01/2025

Réseaux Bases de Données
Pointer un domaine vers un VPS : configuration DNS

Pointer un domaine vers un VPS : configuration DNS

Pour que votre domaine pointe vers votre VPS, vous devez configurer les enregistrements DNS. Ce guide explique comment configurer les enregistrements A/AAAA, vérifier la propagation et dépanner les problèmes courants.

Prérequis

  • Domaine enregistré (chez un registrar)
  • VPS avec une IP publique statique
  • Accès à la zone DNS de votre domaine
  • Connaissances de base en DNS

Étapes de configuration

Étape 1 : Obtenir l'IP de votre VPS

Linux :

# IPv4
curl -4 ifconfig.me
# ou
hostname -I

# IPv6 (si disponible)
curl -6 ifconfig.me

Windows :

ipconfig
# Chercher "Adresse IPv4"

Notez l'IP : vous en aurez besoin pour la configuration DNS.

Étape 2 : Accéder à la zone DNS

Où configurer :

  • Registrar : où vous avez acheté le domaine (OVH, Namecheap, etc.)
  • Hébergeur DNS : Cloudflare, Google DNS, etc.
  • Serveur dédié : si vous gérez votre propre DNS

Exemples d'interfaces :

  • OVH : Espace client → Domaines → Zone DNS
  • Cloudflare : Dashboard → DNS → Records
  • Namecheap : Domain List → Advanced DNS

Étape 3 : Configurer l'enregistrement A

Enregistrement A (IPv4) :

  • Type : A
  • Nom/Host : @ (racine) ou www ou subdomain
  • Valeur/Cible : IP de votre VPS (ex. 192.0.2.10)
  • TTL : 3600 (1 heure) ou 300 (5 minutes) pour les tests

Exemples :

Nom Type Valeur TTL
@ A 192.0.2.10 3600
www A 192.0.2.10 3600
blog A 192.0.2.10 3600

Résultat :

  • @votredomaine.com pointe vers 192.0.2.10
  • wwwwww.votredomaine.com pointe vers 192.0.2.10
  • blogblog.votredomaine.com pointe vers 192.0.2.10

Étape 4 : Configurer l'enregistrement AAAA (optionnel)

Si votre VPS a une IPv6 :

  • Type : AAAA
  • Nom/Host : @ ou www
  • Valeur/Cible : IPv6 de votre VPS (ex. 2001:db8::1)
  • TTL : 3600

Exemple :

Nom Type Valeur TTL
@ AAAA 2001:db8::1 3600

Étape 5 : Configurer le CNAME pour www (optionnel)

Alternative au A pour www :

  • Type : CNAME
  • Nom/Host : www
  • Valeur/Cible : votredomaine.com. (notez le point final)
  • TTL : 3600

Avantage : si l'IP change, seul l'enregistrement A @ doit être modifié.

Configuration serveur web

Vérifier que le serveur web écoute

Apache :

sudo systemctl status apache2
sudo netstat -tlnp | grep :80

Nginx :

sudo systemctl status nginx
sudo netstat -tlnp | grep :80

Configurer le virtual host

Apache :

<VirtualHost *:80>
    ServerName votredomaine.com
    ServerAlias www.votredomaine.com
    DocumentRoot /var/www/html
</VirtualHost>

Nginx :

server {
    listen 80;
    server_name votredomaine.com www.votredomaine.com;
    root /var/www/html;
}

Vérification

Vérifier la propagation DNS

nslookup :

nslookup votredomaine.com
nslookup www.votredomaine.com

dig :

dig votredomaine.com
dig www.votredomaine.com

En ligne :

Attendre : la propagation peut prendre de quelques minutes à 48 heures selon le TTL.

Tester l'accès

Depuis votre navigateur :

http://votredomaine.com
http://www.votredomaine.com

Via curl :

curl -I http://votredomaine.com

Cas d'usage spécifiques

Sous-domaine

Pointer un sous-domaine :

Nom Type Valeur TTL
api A 192.0.2.10 3600
mail A 192.0.2.10 3600

Résultat :

  • api.votredomaine.com192.0.2.10
  • mail.votredomaine.com192.0.2.10

Plusieurs services sur le même VPS

Utiliser des ports différents ou reverse proxy :

Nginx reverse proxy :

server {
    listen 80;
    server_name api.votredomaine.com;
    location / {
        proxy_pass http://localhost:3000;
    }
}

Serveur de jeu

Pour un serveur de jeu (Minecraft, etc.) :

  1. Enregistrement A : pointer le sous-domaine vers l'IP
  2. Enregistrement SRV : si nécessaire (Minecraft, Hytale)

Pour Hytale : domaine-hytale-config.

Dépannage

Problème Cause possible Solution
Domaine ne résout pas Propagation DNS en cours Attendre ; vérifier avec dnschecker.org
Mauvaise IP Enregistrement A incorrect Vérifier et corriger l'enregistrement A
www ne fonctionne pas CNAME ou A manquant Ajouter enregistrement A ou CNAME pour www
Timeout Firewall bloque le port 80 Ouvrir le port 80 (HTTP) et 443 (HTTPS)
Erreur 403 Serveur web mal configuré Vérifier virtual host ; vérifier permissions

Vérifier le firewall

Linux (ufw) :

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw status

Windows Firewall :

  • Ouvrir les ports 80 (HTTP) et 443 (HTTPS)

Vérifier les logs

Apache :

sudo tail -f /var/log/apache2/error.log

Nginx :

sudo tail -f /var/log/nginx/error.log

Bonnes pratiques

  • TTL : utiliser 3600 en production, 300 pour les tests
  • IPv6 : configurer AAAA si votre VPS supporte IPv6
  • www : configurer à la fois @ et www
  • Sauvegardes : noter vos configurations DNS
  • Monitoring : surveiller la disponibilité du domaine

Ressources


Cet article s'inscrit dans notre série de guides DNS et configuration. Pour un serveur sur-mesure, contact.

Commentaires (0)

Laisser un commentaire