(Courriels de diversion: <professeurs@delegueriez-superdividende.com> <pivert@numeroteriez-vouerais.com> <suppliciee@incriminerent-arrangions.com> <diarrhees@enfantements-caracteres.com> <immiscerez@rechaufferas-fourrerons.com> <immeuble@controleras-remplacons.com> <deshabituee@derivez-feodale.com> <combattes@identifia-lingerie.com> <ambulantes@enumereraient-embraie.com> <balafrer@reprimerais-saigneriez.com> )


kernel a écrit:
> Ca fait 2x qu'on me fait la remarque :o)
> Il va falloir que je corrige.
> En fait apache est capable d'ecouter et de repondre sur plusieurs adresses ip.
> Donc on _peut_ faire des virtuals hosts avec une seule adresse IP.
> mais on peut aussi le faire avec 2, 3, x adresses IP.
> 
> Voir aussi la directive Bind et Listen :)
> 

M'est avis que là kernel, tu n'as pas vraiment avancer celui qui te 
posait la question. C'est un peu un truc du style de la réponse de 
Gabriel à Marie(Lk, 2), pour reprendre des images un peu 
traditionnelles... Je sens que c'est dans l'air en ce moment...

Bon.
Je reprends.

Je signale à l'attention de l'aimable lecteur que ce message est assez 
long. Et que les informations intéressantes se trouvent à la FIN. Donc, 
pour les ceusses qui sont préssés. Goto EOM.


Effectivement, historiquement et pour des raisons pratiques, on attribue 
Une et Une seule adresse IP par machine sur le réseau. C'est quand même 
nettement plus simple pour s'y retrouver si le réseau est "STABLE" (i.e. 
  les machines ne bougent pas, ne changent pas, restent bien sagement 
connectée, dans l'ordre et gardent leur propre adresse à elles... )

Seulement voilà, les adresses sur la toile sont distribuées par un 
organisme. Et les fournisseurs en ont fait leur choux gras, en réservant 
des paquets d'adresse pour en /optimiser/ l'utilisation. Il permettent 
ainsi à des personnes de *LOUER* une adresse IP pour leur machine 
pendant la durée de la connection puis, lorsque la connection est 
terminée, ils reprennent l'adresse IP pour la donner à une autre machine 
qui en fait la demande. C'est comme cela que l'on a encore beaucoup plus 
d'internautes que d'adresses IP sans se marcher sur les pieds. Ainsi, 
pour une machine, on a toujours 1 et une seule adresse IP *MAIS* juste 
le temps de la connection. Une même machine qui se connecte à Internet 
via un fournisseur aura, sauf demande expresse de la part des 
utilisateurs, plusieurs adresses IP au cours de sa vie, sur internet, 
mais toujours *Une et Une seule* à la fois.

Bon. Ca, c'est le cas du quidam lambda qui ne demande rien à personne, 
sauf de temps en temps à surfer et rappatrier son courrier.

Mais il existe deux cas intéressants :
-le réseau d'entreprise... Intranet où l'on est le seul *MAITRE* à 
bord... après D. et où l'on fait ce que l'on veut.(dans la mesure du 
raisonnable ;-))
-le "serveur" sur Internet. Un serveur est par necessité une "machine" 
qui fournit certains services et qui doit toujours être joignable depuis 
d'autres machines. Il doit donc avoir une adresse Ip fixe. Ou tout au 
moins, on doit toujours avoir la possibilité de trouver une carte qui 
nous indiquera comment aller le trouver.

C'est dans ces deux cas que les athéniens s'atteignirent. Et que, enfin 
je répondrai à la question qui nous préoccupe A SAVOIR : Je ne savions 
point qu'Une seule machine pouvait avoir plusieurs adresses internet.

Cela a divers intérêts.
D'une part, imaginons que, pour des raisons financières évidentes, je 
veuille faire un serveur de fichier, un serveur SAMBA, un serveur HTTP, 
un serveur d'impression, un serveur d'application et un serveur de 
messagerie sur Une même Machine(appelons la Catherine en hommage à la 
Sienne), faisant ainsi une grosse entorse à la règle de sécurité et 
d'efficacité Numéro 1 : la *spécialisation* /MAIS/, car il y a un mais, 
je réfléchis au futur et j'imagine, un jour je serai riche, et j'aurai 
alors toutes ces machines... ALORS, Je *PEUX* donner à Catherine 
différentes identités, différentes adresses IP pour pouvoir à l'avenir 
alléger son travail en ajoutant des serveurs dédiés. Je n'aurai alors 
qu'à désactiver une des adresses virtuelles de Catherine (En fait, juste 
fermer un de ses services et peut-être une modif dans le /etc/hosts). 
*Premier intérêt*.
Un autre intérêt est de pouvoir faire cohabiter plusieurs serveurs HTTP 
différents sur une même machine. Je peux donc avoir une visibilité sur 
PLUSIEURS sites commme si c'étaient différents serveurs sur une seule 
machine. Cela permet de travailler sur plusieurs développements 
client/serveur à la fois. Et c'est là que nous retrouvons nos /*Virtual 
Hosts*/, hôtes virtuels, qui permettent de paramétrer des dossiers de la 
machines comme si c'étaient des racines différentes de sites web. Il me 
semble que dans certaines distrib, le répertoire /home/<user> est 
considérer comme une racine de site possible (cf http://catherine/~user)
Exemple : conserver l'aide en ligne Apache, et installer mon site, qu'il 
soit spip, Mason, Zope, OpenACS, POAS ou autre ewok, ou tester tous ces CMS.
Cependant, cela n'a qu'une incidence en Local si c'est du Ip-based 
Virtual host et que l'adresse Ip de l'hôte virtuel n'est pas visible sur 
le net. C'est là peut-être que le Name Virtual host intervient. Car il 
permet de donner simplement un nom différent à un deuxième serveur, sans 
ajouter de nouvelle adresse ip.
En clair, modifier /etc/httpd/conf/vhosts/Vhosts.conf permet de mettre 
en place différentes racines de serveur sur Une seule machine.

Je crains de n'être plus très frais. Si cela a pu éclairer l'une ou 
l'autre personne....
Bonne nuitée.
HDL


--------------------------------------------------------------------
Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>