Le principe
Le Web fonctionne toujours en mode "client-serveur" : votre navigateur est le client d’un serveur, retrouvé sur la toile par son adresse IP (comme pour le téléphone un service d’annuaire DNS fait correspondre chaque nom de machine-serveur dans un domaine, en renvoyant son adresse IP numérique).
Donc la requête d’URL demandée arrive (textuellement, donc avec le nom de domaine en clair) au serveur-cible du site demandé : mais celui-ci peut faire du multi-hébergement (le multi-homing serait d’offrir plusieurs adresses IP).
Un serveur Web doit donc deux réglages, pour chaque site qu’il dessert :
- publier une adresse IP correspondant au domaine servi (cf.
etc/hosts)- mettre en place une correspondance interne : du nom de domaine au service de pages HTML..
S’il doit servir plusieurs sites Web indépendamment, le serveur s’appuie sur le nom de serveur (domaine) demandé, pour offrir le choix du "non" hôte virtuel : ce n’est qu’un paramétrage du serveur Apache, qui fera correspondre une adresse IP et ou un port non standard à chaque demande (rappelons que les requêtes Web http arrivent sur le port 80, et les requêtes https sur le port 443) !
Nous allons voir deux approches pour fournir ces deux réglages...
Remarquons tout de suite que le premier réglage, la fourniture d’une adresse IP en correspondance à un nom d’hôte, peut se régler facilement, mais en local uniquement !
Fournir une nouvelle adresse IP sur Internet pour un nouveau nom d’hote-serveur nécessite obligatoirement ’intervention d’un registrar (F.A.I. ou hébergeur public).
Mais si vous voulez traiter plusieurs domaines uniquement dans votre réseau local, libre à vous ; à plus forte raison en restant sur votre poste de travail local, soit sur ’ localhost ’ [1] !
Machines Virtuelles
Avec les progrès de la virtualisation d’ordinateurs, une solution serait de mettre à disposition une machine virtuelle complète (y compris un système d’exploitation, et une adresse IP spécifique, éventuellement déclarée au DNS mondial) par site Web....
Peu efficace, par la duplication des charges d’exploitation, et la multiplication des adresses IP nécessaires.
Virtual hosts sous Apache
- Le premier réglage (correspondance @IP - nom de domaine) est obligatoire sur votre poste serveur de travail ; selon votre réseau local, elle pourra parfois se diffuser aux autres ordinateurs locaux, mais pas à l’extérieur...
- Le réglage de configuration du serveur Web (Apache) est un peu plus long, mais ne risque pas de perturber d’autres que votre propre service Web !

Article publié le 10 août, et actualisé en août 2026 .
Répondre à cet article