<< <- ->
-------------------------------------------------------------------

Multiples serveurs HTTP sur la même machine

Avec HTTP/1.0, pour pouvoir faire tourner plusieurs serveurs HTTP sur la même machine, il fallait :

HTTP/1.1 remédie à ce problème en rendant obligatoire l'utilisation de l'en-tête Host dans toutes les requêtes :

GET / HTTP/1.1
Host: www.hsc.fr
...
Ceci permet, grâce à des enregistrements DNS de type CNAME, de gérer plusieurs serveurs HTTP sur la même machine avec une seule adresse IP et un seul processus serveur.

Si le serveur auquel on s'adresse tourne sur un port différent du port HTTP standard (80), il faut l'indiquer dans l'en-tête Host :

GET / HTTP/1.1
Host: www.hsc.fr:8081
...
Les serveurs doivent aussi être en mesure de gérer les requêtes du type :
GET http://nom.du.serveur:port/chemin/d'accès/au/fichier.html HTTP/1.1
qui ne sont pour le moment envoyées qu'aux relais. Cette forme de requête sera la forme standard des futures versions du protocole HTTP, ce qui rendra l'en-tête Host inutile.

-------------------------------------------------------------------

[HSC] ® © 1996 Hervé Schauer Consultants - 142, rue de Rivoli - 75039 PARIS CEDEX 01
Téléphone +33 (1) 46 38 89 90 - Fax +33 (1) 46 38 05 05 - secretariat@hsc.fr