Domaines et DNS

Tester un site avant de changer le DNS avec le fichier hosts

Vérifié le 4 min de lecture DNS développement local

Le fichier hosts permet d'indiquer à votre ordinateur une IP précise pour un nom de domaine. Vous pouvez l'utiliser pour vérifier un site sur le nouvel hébergement pendant que les autres visiteurs continuent d'accéder à l'ancien.

Cela évite de modifier temporairement l'adresse de l'application, mais ne change pas le DNS public et ne suffit pas, à lui seul, à vérifier le courrier ou les intégrations externes.

Préparer la destination

Ajoutez le domaine à l'hébergement et copiez le site et sa base de données. Récupérez la bonne IP dans les informations du service.

Vérifiez aussi les connexions externes de la copie : un site de test peut continuer à envoyer des e-mails, encaisser des paiements ou modifier une base de données de production. Utilisez le mode test de ces intégrations le cas échéant.

Modifier le fichier de votre ordinateur

Vous aurez besoin des droits d'administrateur. Faites une copie du fichier avant de le modifier.

Système Fichier
Windows C:\Windows\System32\drivers\etc\hosts
macOS /private/etc/hosts
Linux et autres systèmes Unix /etc/hosts

Ajoutez une ligne avec l'IP de la destination suivie du domaine et des variantes que vous voulez tester :

192.0.2.44 ejemplo.com www.ejemplo.com

L'IP ci-dessus est réservée à la documentation : remplacez-la par celle de votre hébergement et utilisez votre vrai domaine. Ne supprimez pas les entrées existantes. Sous Windows, enregistrez le fichier sans ajouter l'extension .txt.

Vérifier que vous voyez bien la copie

Enregistrez le fichier, redémarrez le navigateur et ouvrez le domaine. Si l'origine apparaît toujours, vérifiez les entrées en double, le cache du système et tout VPN ou proxy qui résout les noms de son côté.

Une vérification utile consiste à placer un fichier texte au nom unique dans le dossier public de la destination, sans information privée, puis à l'ouvrir depuis votre ordinateur. Supprimez-le une fois terminé. Si vous utilisez les outils du navigateur, l'adresse distante de la requête peut aussi vous aider à identifier le serveur, sauf s'il y a un proxy intermédiaire.

N'utilisez pas le résultat de nslookup comme preuve que le fichier hosts est appliqué : cet outil interroge le DNS. Un vérificateur public ne verra pas non plus votre modification locale.

HTTPS et services externes

Le nouveau serveur a besoin d'un certificat valide pour le domaine. Le fichier hosts n'en émet pas et ne supprime pas les vérifications du navigateur. Si un avertissement apparaît, réglez la couverture du certificat avant de saisir des identifiants.

Les passerelles de paiement, les webhooks et les autres services externes continueront d'interroger le DNS public. Pour les tester, il vous faut un environnement accessible et configuré pour les tests ; modifier hosts sur votre ordinateur ne suffit pas.

Une fois terminé

Retirez la ligne ajoutée, enregistrez et vérifiez à nouveau l'accès. C'est particulièrement important après la migration, pour ne pas continuer à forcer une IP qui pourrait changer.

Avant la mise en ligne, suivez les vérifications après une migration.

Cela peut aussi vous aider

Quelque chose cloche ou a changé ? Racontez-nous et nous le vérifions.