Aller au contenu

Tester un site avant de modifier les DNS : fichier hosts ou lien d’aperçu

Mis à jour le 6 min de lecturePar l’équipe DNSPeek

Vous pouvez tester un site sur un nouveau serveur avant le changement DNS de deux façons : associer le domaine à la nouvelle IP dans le fichier hosts de votre ordinateur, ou ouvrir un lien d’aperçu qui demande le site à la nouvelle IP pour vous. Le fichier hosts est exact et gratuit mais ne fonctionne que sur la machine modifiée, tandis qu’un lien d’aperçu fonctionne sur n’importe quel appareil et se partage avec un client. Beaucoup d’équipes utilisent les deux : un lien d’aperçu pour la relecture et la validation, le fichier hosts pour une dernière vérification de ce qu’un proxy modifie.

Pourquoi on ne peut pas simplement ouvrir l’IP du nouveau serveur

Un serveur web héberge souvent de nombreux sites sur une seule adresse IP et choisit le site d’après le nom de domaine envoyé par le navigateur. Ouvrez http://203.0.113.10/ et vous obtenez en général une page par défaut, un autre site ou un avertissement de certificat. Pour voir votre site, la requête doit aller vers la nouvelle IP tout en disant « je veux example.com ». Les deux méthodes ci-dessous font exactement cela.

Méthode 1 : le fichier hosts

Le fichier hosts est un petit fichier texte que votre système d’exploitation lit avant d’interroger le DNS. Une ligne y remplace le DNS pour ce nom sur cet ordinateur :

fichier hosts
# Windows: C:\Windows\System32\drivers\etc\hosts  (edit as Administrator)
# macOS / Linux: /etc/hosts  (edit with sudo)
203.0.113.10   example.com
203.0.113.10   www.example.com

Le générateur de fichier hosts écrit ces lignes pour votre domaine et votre IP, avec les étapes pour Windows, macOS et Linux. Il fonctionne entièrement dans votre navigateur.

  • Exact. Le navigateur parle directement au nouveau serveur, avec votre vrai domaine, son propre certificat et ses en-têtes. Rien ne modifie la réponse entre les deux.
  • Fonctionne pour tout. IP privées, serveurs intranet, chaque sous-domaine et chaque port.
  • Une seule machine. Chaque collègue ou client doit modifier son propre fichier, avec des droits d’administrateur.
  • Difficile sur mobile. iOS et Android n’ont pas de fichier hosts facile à modifier.
  • Facile à oublier. Les navigateurs et le système mettent le DNS en cache : on regarde facilement le mauvais serveur sans s’en rendre compte, et une entrée oubliée vous casse le site après la migration.

Côte à côte

Fichier hosts comparé à un lien d’aperçu
ÉlémentFichier hostsLien d’aperçu
Qui peut voir le nouveau siteSeulement la personne qui a modifié le fichierToute personne à qui vous envoyez le lien
Téléphones et tablettesPeu pratiqueOui
Mise en placeDroits d’administrateur, éditeur de texte, vidage du cacheDomaine et IP dans un formulaire
Réponse identique à l’après-basculeOuiPresque : en-têtes de sécurité et attributs des cookies ajustés
IP privées ou internesOuiNon, IP publiques uniquement
Connexion et paiements tiersFonctionnent comme après la basculeRenvoient vers le domaine en production
Nettoyage après la migrationSupprimer les lignes à la mainDésactiver le lien ou le laisser expirer
CoûtGratuitForfait Free disponible

Laquelle utiliser, et quand

  • Développeur qui vérifie son propre travail sur un serveur privé : fichier hosts.
  • Un client, un responsable ou un collègue doit le voir : lien d’aperçu. Personne en dehors de l’informatique ne devrait avoir à modifier des fichiers système.
  • Affichage mobile et tests sur de vrais appareils : lien d’aperçu.
  • Dernière vérification de HSTS, CSP et des parcours de connexion avant la bascule : fichier hosts sur votre propre machine.
  • Agence ou hébergeur qui envoie de nombreux aperçus : liens d’aperçu, idéalement préremplis depuis votre propre système avec un lien /new?domain=…&ip=… ou créés via l’API.

Quel que soit votre choix, le reste de la migration est identique : voir la checklist de migration de site. Pour aller plus loin : l’alternative au fichier hosts, et la comparaison de DNSPeek avec SkipDNS, Peek-DNS et hosts.click.

Tester le nouveau serveur avec l’une ou l’autre méthode

  1. Étape 1 : Trouver l’IP publique du nouveau serveur

    Récupérez-la dans l’e-mail de bienvenue ou le panneau de contrôle du nouvel hébergeur, pas via une requête DNS sur votre domaine, qui renvoie l’ancien serveur. Voir Trouver l’IP de votre serveur.

  2. Étape 2 : Vérifier que le serveur répond pour votre domaine

    Lancez curl -skI --resolve example.com:443:203.0.113.10 https://example.com/. Un code 200 ou une redirection vers votre propre domaine est bon signe ; une page par défaut signifie que le site n’y est pas encore configuré.

  3. Étape 3 : Créer un lien d’aperçu à partager

    Saisissez le domaine et l’IP dans le formulaire de nouvel aperçu. Ouvrez le lien, parcourez le site et envoyez-le à toutes les personnes qui doivent le relire.

  4. Étape 4 : Ajouter une entrée hosts pour votre dernière vérification

    Générez les lignes avec le générateur de fichier hosts, ajoutez-les, videz le cache DNS et vérifiez les éléments qu’un proxy modifie, comme la connexion et les en-têtes de sécurité.

  5. Étape 5 : Supprimer l’entrée hosts après la bascule

    Supprimez les lignes dès que le DNS pointe vers le nouveau serveur, pour que votre ordinateur suive à nouveau le DNS public.

Ce qu’il faut vérifier, quelle que soit la méthode

Test avant la bascule

  • Le site, et non une page par défaut, se charge depuis la nouvelle IP
  • Page d’accueil, pages clés et navigation fonctionnent
  • Les formulaires s’envoient et les e-mails de confirmation arrivent
  • La connexion au CMS ou à l’espace d’administration fonctionne
  • Images, polices et scripts se chargent sans erreur
  • Affichage mobile vérifié sur un vrai téléphone
  • Plan HTTPS clair : certificat maintenant ou juste après la bascule
  • Entrées du fichier hosts supprimées après la bascule

Questions fréquentes

Puis-je envoyer un lien d’aperçu à un client sans risque ?

Oui, avec un peu de précaution. Toute personne disposant du lien peut l’ouvrir : définissez un mot de passe pour tout contenu sensible et désactivez le lien une fois la migration terminée. N’oubliez pas que les actions effectuées sur l’aperçu, comme des commandes ou des envois de formulaire, ont réellement lieu sur le nouveau serveur.

Puis-je modifier le fichier hosts sur un iPhone ou un téléphone Android ?

Pas sans jailbreak ou root de l’appareil, ni sans passer par une application VPN ou proxy qui réécrit le DNS. C’est pourquoi les liens d’aperçu sont le moyen pratique de vérifier un nouveau serveur sur mobile.

Pourquoi est-ce que je vois encore l’ancien site après avoir modifié le fichier hosts ?

Le navigateur ou le système a mis en cache l’ancienne réponse DNS, ou le navigateur utilise le DNS over HTTPS et ignore le fichier hosts. Videz le cache DNS, redémarrez le navigateur et vérifiez que le domaine nu et www figurent tous deux dans le fichier.

Un lien d’aperçu montre-t-il exactement ce que verront les visiteurs ?

Presque. Les pages, fichiers et redirections viennent du nouveau serveur, mais le proxy supprime certains en-têtes de sécurité et ajuste les cookies pour que l’aperçu fonctionne à sa propre adresse, et la connexion via un tiers renvoie vers le domaine en production. Vérifiez ces points sur le vrai domaine après la bascule.

Faut-il un compte pour créer un lien d’aperçu ?

Non. Vous pouvez créer un lien invité sur DNSPeek avec simplement un domaine et une IP. Les liens invités sont limités ; un compte gratuit ajoute un mot de passe, des espaces et un rapport QA.

Moving a site? Use the migration checklist

Every step from lowering the TTL to checking email after the switch, on one printable page. With a free account you keep your preview links in one place and run a QA report of the site on the new server.

Vérifiez le nouveau serveur avant la bascule

DNSPeek vous donne un lien HTTPS qui affiche votre site depuis le nouveau serveur alors que les DNS pointent encore vers l’ancien. Ouvrez-le sur n’importe quel appareil, partagez-le avec votre équipe ou votre client, et lancez une exploration QA sur ce même lien.

Créer un lien d’aperçu gratuit