vendredi 25 septembre 2026

À propos

Contact

Lexique · Serveur & hébergement

Hôte virtuel

En anglais : « Virtual host »

Une configuration du serveur web qui permet d'héberger plusieurs noms de domaine ou sites distincts sur une seule et même machine.

Rien n’oblige un serveur à n’héberger qu’un seul site : grâce aux hôtes virtuels, une même machine peut répondre différemment selon le nom de domaine demandé par le visiteur, en servant chaque fois les fichiers et la configuration propres à ce site. C’est le mécanisme qui permet à un hébergeur de faire cohabiter des centaines de sites WordPress sur un même serveur.

Fonctionnement avec Nginx ou Apache

Le serveur web lit l’en-tête Host envoyé par le navigateur et sélectionne le bloc de configuration correspondant. Sous Nginx, chaque site WordPress dispose typiquement de son propre bloc server ; sous Apache, on parle de VirtualHost. Le DNS doit préalablement pointer le domaine vers l’IP du serveur pour que la requête arrive jusqu’à cet hôte virtuel.

Exemple de bloc Nginx minimal

server {
    listen 80;
    server_name exemple.fr www.exemple.fr;
    root /var/www/exemple.fr/public;
    index index.php;
}

Bon à savoir

  • Sans hôte virtuel correspondant, une requête arrivant sur le serveur peut être servie par le premier bloc déclaré par défaut — souvent le mauvais site si la configuration n’est pas rigoureuse.
  • Chaque hôte virtuel WordPress doit pointer vers son propre wp-config.php : mélanger deux sites dans un même dossier racine provoque des conflits d’URL et de session.
  • Ajouter un sous-domaine ne crée pas automatiquement l’hôte virtuel correspondant : il faut généralement déclarer explicitement le nouveau bloc de configuration puis recharger le serveur web.