# Hôte virtuel

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

- Auteur : Clément Hadrot
- Publié le : 2026-09-25
- Mis à jour le : 2026-09-25
- URL : https://wpmoderne.dev.wordpress-developpement.fr/lexique/hote-virtuel/

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.
