Hôte virtuel.
Motivation
- Héberger plusieurs serveurs sur une même machine, visibles avec des noms différents (de ceux de la
machine).
Architecture
Le virtual hosting peut être basé sur :
- les adresses IP que le client cherche à accéder.
Des adresses IP différentes doivent donc être attribuées à chaque hôte virtuel (via plusieurs interfaces réseaux
réelles ou virtuelles) ;
- les noms, le serveur lit alors le nom d'hôte spécifié par le client (champ
Host:
de HTTP 1.1 ou extension de HTTP 1.0) dans l'en-tête HTTP. Divers hôtes virtuels partagent ainsi l'adresse IP du
serveur, par le biais d'une modification du DNS
(qui fait correspondre la même adresse IP du serveur pour les différents noms d'hôtes virtuels) ;
Limitations
- Le virtual hosting basé sur les noms ne peut être utilisé avec SSL ;
Exemples
Les hôtes virtuels sont supportés par :