Comment Modifier l’Hôte Local Pour Tester des Sites Web
Il arrive que vous souhaitiez tester un site Web que vous avez conçu avant la mise à jour de l’entrée DNS (Système de noms de domaine) du nom de domaine réel.
Explication du DNS
Pensez à passer un appel téléphonique à l’opérateur 411. Vous demandez à l’opérateur « Quel est le numéro de téléphone de Joe’s Pizza à Paramus, New Jersey? »L’opérateur examine toutes les listes de sociétés dans cette région et trouve la liste de Joe’s Pizza. L’opérateur répond « Le numéro de téléphone de Joe’s Pizza à Paramus New Jersey est le 201.983.7564. Je vais vous connecter maintenant… » et la prochaine chose que vous savez que vous parlez avec Joe’s Pizza qui commande votre dîner.
Internet est le même pour la plupart. Tout comme chaque entreprise aura un numéro de téléphone différent et unique, chaque site Web sur Internet aura une adresse numérique spécifique qui lui sera attribuée, connue sous le nom d’adresse IP ou « Adresse de protocole Internet ». La plupart des gens ne réalisent pas que les serveurs Internet ne peuvent être adressés que via des adresses IP. Cependant, il serait impossible de se rappeler que l’adresse IP de Joe’s Pizza est 201.983.756.4, le Système de noms de domaine a donc été créé.
Les noms d’hôtes sont les adresses de sites Web que vous voyez tous les jours : www.google.com , www,joespizza.com , et ainsi de suite. Nous avons utilisé ces « mots » comme www.google.com ainsi, les humains n’ont pas besoin de se souvenir des longs numéros d’adresse IP lorsqu’ils souhaitent visiter un site Web.
Utilisons maintenant le premier exemple de placement d’un appel téléphonique traditionnel dans le contexte de la visite d’un site Web à l’aide du navigateur de votre ordinateur pour expliquer le fonctionnement des adresses Web.
Vous savez que l’adresse du site Web de votre pizzeria préférée est www.joespizza.com (parce que c’est beaucoup plus facile à retenir qu’une valeur numérique à quatre parties). Vous tapez « joespizza.com » dans votre navigateur Web. Lorsque vous appuyez sur la touche Entrée, votre demande est envoyée à « l’Opérateur Internet 411 » utilisé par votre fournisseur d’accès à Internet (ou FAI en abrégé). Dans le monde de l’Internet, cet Opérateur « 411 » est connu comme un Serveur de noms de domaine. Ce serveur de noms de domaine (DNS) examine toutes ses entrées de nom de domaine pour Joe’s Pizza. Le serveur DNS pense « Le site Web JOESPIZZA dans le domaine .COM est hébergé par un serveur Web avec l’adresse IP 201.983.756.4 » et vous transmet à cet emplacement et avant que vous ne le sachiez, vous regardez le site Web pour Joe’s Pizza.
Qu’est-ce que le fichier Hosts Sur Mon ordinateur ?
En termes simples, le fichier Hosts est similaire à un carnet d’adresses. Exactement comme dans l’exemple ci-dessus, lorsque vous tapez une adresse comme www.joespizza.com dans votre navigateur Web, le fichier Hosts de votre propre ordinateur est référencé pour voir si vous avez l’adresse IP ou le « numéro de téléphone » de ce site Web. Si vous le faites, votre ordinateur utilisera ce numéro qu’il a dans le fichier localement pour « appeler » et le site Web correspondant s’ouvrira. Dans le cas contraire, votre ordinateur demandera au serveur DNS appartenant à votre fournisseur d’accès à Internet l’adresse IP associée au site Web correspondant et vous connectera à ce site Web. La plupart du temps, vous n’aurez pas toutes les adresses IP de tous les sites Web de l’ensemble d’Internet dans votre « carnet d’adresses ». Vous aurez probablement très peu (le cas échéant) d’entrées dans votre fichier Hosts local. Par conséquent, la plupart du temps, votre ordinateur vous demandera les adresses IP des sites Web que vous souhaitez visiter auprès de votre FAI.
Pourquoi Voudrais-Je Modifier Les Fichiers Hôtes Sur Mon Ordinateur?
Parfois, lors de la conception d’un nouveau site Web, vous devrez peut-être tester certains aspects du site avant de le lancer en direct au grand public. En modifiant votre fichier Hosts local, vous pouvez affecter ce qui se passe lorsque vous tapez une certaine adresse de site Web sur votre propre système en redirigeant les navigateurs Web de votre ordinateur vers une adresse IP différente pour afficher ce site particulier que le reste du monde ne le verrait. Alors que le reste des utilisateurs de type Internet « www.joespizza.com « dans leurs navigateurs Web et être redirigé vers le serveur Web à l’adresse IP 201.983.756.4, en visitant le même »www.joespizza.com « l’adresse Web sur VOTRE propre ordinateur ne peut que vous amener à l’adresse IP de disons 131.34.23.5 (votre serveur web de test, par exemple). Une fois que vous avez terminé de tester votre site, vous pouvez ensuite modifier à nouveau votre fichier hôte local pour vous connecter au site comme le ferait un internaute ordinaire.
Pour tester votre site Web en utilisant votre propre nom de domaine AVANT la fin de la propagation DNS, vous pouvez utiliser le fichier HOSTS de votre ordinateur local. Votre ordinateur utilisera d’abord les entrées de votre fichier HOSTS avant d’essayer d’utiliser votre adresse IP pour rechercher les informations DNS de votre domaine.
RAPPELEZ-vous: Lorsque vous avez terminé les tests, n’oubliez pas de supprimer les lignes personnalisées que vous avez ajoutées à votre fichier Hosts.
Comment modifier votre fichier Hosts sur un PC Windows (Windows 95/98 / Me/2000/ XP/ 2003/ Vista/ 7)
Supposons pour cet exemple que votre serveur de test possède une adresse IP 88.46.57.157 et que vous souhaitez visiter ce serveur lorsque vous tapez « http://example.com » dans un navigateur Web, MAIS que vous souhaitez toujours voir le site comme le fait le reste du World Wide Web lorsque vous entrez » http://www.example.com » dans votre navigateur à la place.
- Lancez le Bloc-notes
Cliquez sur l’icône Windows dans la barre des tâches dans le coin inférieur gauche de votre écran.
Dans le champ « rechercher », tapez « Bloc-notes ». Une liste d’entrées apparaîtra.
IMPORTANT (Windows 7 et versions ultérieures): Cliquez avec le bouton droit sur le choix du bloc-notes trouvé et sélectionnez « Exécuter en tant qu’administrateur ». Si vous n’avez pas l’option Exécuter en tant qu’administrateur, cela signifie que vous n’avez pas ces privilèges. Contactez votre informaticien pour les obtenir ou pour configurer l’hôte local pour vous. - Ouvrez votre fichier HÔTE local
Dans le Bloc-notes allez dans le menu Fichier – > Ouvrez et localisez le fichier HOSTS sur votre ordinateur.IMPORTANT: Dans le coin inférieur droit de la boîte de dialogue Ouvrir, modifiez le menu contextuel DE « Documents texte (*.txt) « À « Tous les fichiers »
Il se trouve généralement à l’un des emplacements suivants:- Windows NT/2000/XP/2003/Vista/7/8/10 – C:windows/system32/drivers/etc/hosts
- Fenêtres 95/98/Me-C: fenêtres
- Envisagez d’effectuer une « Sauvegarde sous » afin d’avoir une copie originale du fichier que vous pourrez restaurer ultérieurement.
-
- Nom du fichier: hosts127.0.0.1 localhost
Vous pouvez ajouter des lignes supplémentaires à ce fichier qui redirigeront les demandes d’un domaine particulier vers l’adresse IP de votre nouveau serveur.
Exemple:
Nom du fichier: hosts
127.0.0.1 localhost
88.46.57.157 exemple.comModifier le fichier HÔTE local
Vous verrez deux colonnes d’informations, la première contenant des adresses IP et la seconde contenant des noms d’hôte. Par défaut, un fichier hosts Windows doit être similaire à ce qui suit:
- Nom du fichier: hosts127.0.0.1 localhost
- Enregistrez vos modifications
IMPORTANT: assurez-vous de les enregistrer en tant que fichier hôte, ET NON en tant que texte (.txt) fichier
Windows veut l’enregistrer en tant que texte (.txt) vous devez donc- Changer le type « enregistrer sous » en « tous les fichiers », puis
- Cliquez sur « hôte » (le fichier d’origine).
- Redémarrez tous les navigateurs actuellement ouverts
- Videz votre cache DNS
Vous voudrez peut-être également vider votre cache DNS. Dans Windows, allez sur le bouton Démarrer / Windows en bas à gauche de votre barre des tâches, et dans le champ de recherche tapez « cmd » et appuyez sur la touche Entrée de votre clavier.
Tapez ce qui suit: ipconfig/flushdns - Testez vos modifications
Dans votre navigateur web, vous devriez voir votre site tel qu’il apparaît sur votre serveur de test lorsque vous tapez http://example.com/ tout en pouvant voir le site sur son serveur Web actuel en visitant http://www.example.com/
Comment modifier votre fichier Hosts sur un Apple Macintosh à l’aide de Mac OS X
Supposons pour cet exemple que votre serveur de test possède une adresse IP 88.46.57.157 et vous souhaitez visiter ce serveur lorsque vous tapez « http://example.com » dans un navigateur Web, MAIS souhaitez toujours voir le site comme le reste du World Wide Web lorsque vous entrez « http://www.example.com » dans votre navigateur à la place.
- Ouvrez le terminal, qui se trouve dans Applications, puis le dossier Utilitaires. Pour ce faire, allez dans le Finder (Bureau) et dans la barre principale en haut de l’écran, choisissez « Go » puis « Utilitaires ». Recherchez l’icône de l’application du terminal et double-cliquez.
- Vous pouvez d’abord faire une copie de sauvegarde de votre fichier hosts existant:
sudo cp/private/etc/hosts/private/etc/hosts-orig
Entrez votre mot de passe utilisateur à l’invite. Tapez ensuite la commande suivante pour modifier votre fichier hosts :
sudo nano/private/etc/hostsEntrez votre mot de passe utilisateur à l’invite si demandé.
- Vous verrez un fichier avec un contenu similaire à ce qui suit:
Nom du fichier: hosts
# La base de données hôte
# localhost est utilisée pour configurer l’interface de bouclage
# lors du démarrage du système. Ne modifiez pas cette entrée.
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
À l’aide des touches fléchées de votre clavier, parcourez ce fichier et ajoutez votre domaine et votre adresse IP au bas du fichier. Par exemple :
Nom du fichier : hosts
### Base de données hôte # # localhost est utilisé pour configurer l’interface de bouclage # lors du démarrage du système. Ne modifiez pas cette entrée.##127.0.0.1 localhost255.255.255.255 broadcasthost::1 localhostfe80::1% lo0 localhost
88.46.57.157 exemple.com
- Lorsque vous avez terminé de modifier le fichier hosts, appuyez sur la combinaison de touches Control + O pour enregistrer le fichier.
Ensuite, appuyez sur la touche Entrée pour confirmer l’opération de sauvegarde. Enfin, appuyez sur la combinaison de touches Control-X pour quitter l’éditeur. Vous devrez peut-être également vous accorder des privilèges sudo, si vous avez une erreur d’autorisation à l’étape 2. Dans votre menu « Aide », recherchez « root » et sélectionnez les instructions pour « Activer l’utilisateur root ». » Suivez ces instructions. - Vous pouvez également vider votre cache DNS.
Tapez la commande suivante dans la fenêtre de votre terminal: dscacheutil-flushcache appuyez ensuite sur la touche Entrée. - Redémarrez tous les navigateurs actuellement ouverts.
- Dans votre navigateur Web, vous devriez maintenant voir votre site tel qu’il apparaît sur votre serveur de test lorsque vous tapez http://example.com, mais vous pouvez toujours voir le site sur son serveur Web actuel en visitant http://www.example.com