A free and open-source book on ZF3 for beginners

Translation into this language is not yet finished. You can help this project by translating the chapters and contributing your changes.

2.11. Les fichiers Hosts

Lorsque plusieurs sites locaux sont mappés à différents ports, il devient difficile de se souvenir du port de chaque site. Pour simplifier cela, vous pouvez utiliser un hôte virtuel basé sur le nom et définir un alias pour votre site dans votre fichier système hosts.

Tout d'abord, modifiez votre fichier hôte virtuel Apache pour qu'il soit un hôte virtuel basé sur le nom :

<VirtualHost *:80>
    # Ajouter la directive ServerName
	ServerName site1.localhost	
	...	
</VirtualHost>

Ensuite, vous devez éditer le fichier hosts. Le fichier hosts est un fichier système qui contient des mappages entre les adresses IP et les noms d'hôte. Le fichier hosts contient des lignes de texte consistant en une adresse IP dans le premier champ de texte suivi par un ou plusieurs noms d'hôtes.

Pour ajouter un alias à vos sites locaux, ajoutez des lignes pour chacun de vos sites internet, comme indiqué dans l'exemple ci-dessous.

127.0.0.1            site1.localhost

Dorénavant, vous serez en mesure d'entrer simplement "site1.localhost" dans la barre d'adresse de votre navigateur au lieu de vous souvenir du numéro de port.

Sous Linux, le fichier hosts se trouve dans /etc/hosts. Sous Windows, le fichier se trouve dans C:\Windows\System32\drivers\etc\hosts. Pour éditer le fichier, vous devez être en mode administrateur. Veuillez noter également que certains logiciels anti-virus peuvent bloquer les modifications apportées au fichier hosts, vous devrez ainsi désactiver temporairement votre anti-virus pour éditer le fichier et le réactiver ensuite.

Si vous avez acheté un vrai nom de domaine pour votre site web (comme example.com), vous n'avez pas besoin de modifier votre fichier hosts, car Apache sera capable de résoudre l'adresse IP de votre site web en utilisant le système DNS. Vous modifiez votre fichier hosts uniquement lorsque le système DNS ne sait rien du nom de domaine et ne peut pas résoudre l'adresse IP de votre site Web.


Top