Documentation/Déploiement/Configurer un nom de domaine vers son VPS
Déploiement8 min2026-05-0528Populaire

Configurer un nom de domaine vers son VPS

Faire pointer un domaine ou sous-domaine vers l'adresse IP d'un VPS avec les bons enregistrements DNS.

Configurer un nom de domaine vers son VPS

Objectif

Pour rendre un site ou une application accessible avec un nom de domaine, vous devez configurer les DNS du domaine.

Le principe est simple :

  • Le domaine pointe vers l'adresse IP du VPS.
  • Le VPS reçoit la requête.
  • Nginx ou Apache redirige vers le bon site ou service.

Récupérer l'adresse IP du VPS

Connectez-vous au VPS :

bash
ssh root@adresse_ip

Affichez l'adresse publique :

bash
curl ifconfig.me

Notez cette adresse IP, elle sera utilisée dans la zone DNS.


Configurer le domaine principal

Dans la zone DNS de votre domaine, ajoutez ou modifiez un enregistrement A.

Exemple :

text
Type: A
Nom: @
Valeur: 123.123.123.123
TTL: 3600

Le symbole @ représente le domaine principal, par exemple exemple.fr.


Configurer le www

Pour faire fonctionner www.exemple.fr, ajoutez un enregistrement CNAME.

text
Type: CNAME
Nom: www
Valeur: exemple.fr
TTL: 3600

Vous pouvez aussi utiliser un enregistrement A vers la même IP.

text
Type: A
Nom: www
Valeur: 123.123.123.123
TTL: 3600

Configurer un sous-domaine

Pour une application comme panel.exemple.fr :

text
Type: A
Nom: panel
Valeur: 123.123.123.123
TTL: 3600

Pour une application Node.js :

text
Type: A
Nom: app
Valeur: 123.123.123.123
TTL: 3600

Vérifier la propagation DNS

Depuis votre ordinateur ou le VPS :

bash
nslookup exemple.fr

Ou :

bash
dig exemple.fr

Pour un sous-domaine :

bash
dig app.exemple.fr

La réponse doit afficher l'adresse IP du VPS.


Configurer Nginx pour le domaine

Créez un fichier Nginx :

bash
nano /etc/nginx/sites-available/exemple.fr

Exemple pour un site statique :

nginx
server {
    listen 80;
    server_name exemple.fr www.exemple.fr;

    root /var/www/exemple.fr;
    index index.html;
}

Activez la configuration :

bash
ln -s /etc/nginx/sites-available/exemple.fr /etc/nginx/sites-enabled/
nginx -t
systemctl reload nginx

Ajouter le SSL

Une fois le domaine bien propagé, installez un certificat SSL :

bash
certbot --nginx -d exemple.fr -d www.exemple.fr

Pour un sous-domaine :

bash
certbot --nginx -d app.exemple.fr

Erreurs fréquentes

Le domaine pointe encore ailleurs

La propagation DNS peut prendre quelques minutes à plusieurs heures selon le TTL et le registrar.

Le site affiche la mauvaise application

Vérifiez les directives server_name dans Nginx :

bash
grep -R "server_name" /etc/nginx/sites-enabled/

Certbot refuse de générer le certificat

Assurez-vous que le domaine pointe déjà vers le VPS et que le port 80 est ouvert.


Conclusion

Votre domaine pointe maintenant vers votre VPS. Vous pouvez ensuite configurer Nginx, installer un certificat SSL et publier votre site ou application proprement.

Ce guide vous a aidé ?

Votre retour permet de repérer les guides à améliorer en priorité.