1 votes

Est-il nécessaire de modifier le fichier "hosts" dans Windows pour héberger des hôtes virtuels Apache ?

J'apprends à héberger des sites web sur un petit serveur à la maison. J'ai suivi quelques tutoriels où l'on disait qu'il fallait éditer le fichier "hosts" ( C:\Windows\System32\drivers\etc\hosts ) et ajouter ce qui suit :

127.0.0.1 domain.com

Ensuite, j'irais dans mon "httpd-vhosts.conf" et j'entrerais quelque chose comme ceci :

<VirtualHost *:80>
    ServerName domain.com
    DocumentRoot C:/Apache24/Websites/domain.com
</VirtualHost>

Enfin, j'irais chez Godaddy pour faire pointer domain.com sur l'IP de mon domicile.

Tout fonctionne parfaitement, mais pour faire quelques tests, j'ai décidé de supprimer les lignes dans le dossier "hosts" en le laissant vide. J'ai redémarré mon service Apache et les sites web sont toujours accessibles.

Est-il donc nécessaire de modifier le fichier hosts ?

Merci pour votre aide !

2voto

Jaleks Points 237

Si vous avez un service DNS externe (comme GoDaddy) configuré pour pointer vers votre IP locale pour le nom de domaine spécifique que vous voulez utiliser, vous n'avez pas besoin de l'option hosts fichier.

Vous n'avez besoin que de l'adresse locale hosts si vous ne souhaitez pas mettre en place un résolveur DNS externe. Si vous effectuez des saisies dans le fichier local, aucun ordinateur externe ne trouvera votre IP, lorsque le nom de domaine est saisi, seul votre ordinateur local avec ce nom de domaine pourra trouver votre IP. hosts peut le trouver ainsi.

Lorsqu'un service DNS externe est configuré, tout ordinateur utilisant ce service externe peut trouver votre IP avec le nom d'hôte.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X