Domaines et DNS
Tester un site avant de changer le DNS avec le fichier hosts
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
- Changer les DNS avec un minimum d'interruption du site et du courrier Comment préparer la zone DNS, synchroniser les derniers changements et transférer un site et son cou...
- Horaires de publication DNS des domaines .es Découvrez quand Nic.es publie les changements de serveurs DNS et distinguez cette attente du cache d...
- Charger un autre site dans une iframe Comment charger un autre site dans une iframe en gardant le domaine visible, quel fichier créer sur...
- Choisir la version avec ou sans www et rediriger l'autre Configurez une redirection 301 entre les versions avec et sans www, conservez les chemins avec un wi...
Quelque chose cloche ou a changé ? Racontez-nous et nous le vérifions.