Äîêóìåíò âçÿò èç êýøà ïîèñêîâîé ìàøèíû. Àäðåñ îðèãèíàëüíîãî äîêóìåíòà : http://www.arcetri.astro.it/manual/fr/vhosts/ip-based.html
Äàòà èçìåíåíèÿ: Mon Jan 21 19:44:30 2013
Äàòà èíäåêñèðîâàíèÿ: Fri Feb 28 06:54:24 2014
Êîäèðîâêà:

Ïîèñêîâûå ñëîâà: ðåëÿòèâèñòñêîå äâèæåíèå
Support Apache des serveurs virtuels par IP - Serveur Apache HTTP
<-
Apache > Serveur HTTP > Documentation > Version 2.2 > Serveurs virtuels

Support Apache des serveurs virtuels par IP

Langues Disponibles:  en  |  fr  |  ja  |  ko  |  tr 

Voir aussi

top

Qu'est-ce que l'hÈbergement virtuel basÈ sur IP

L'hÈbergement virtuel basÈ sur IP est une mÈthode permettant d'appliquer certaines directives en fonction de l'adresse IP et du port sur lesquels la requÉte est reÃue. En gÈnÈral, il s'agit de servir diffÈrents sites web sur des ports ou interfaces diffÈrents.

Dans de nombreux cas, l'hÈbergement virtuel basÈ sur le nom est plus adaptÈ car il permet Þ plusieurs serveurs virtuels de partager la mÉme adresse/port. Voir le document HÈbergement virtuel basÈ sur IP ou sur le nom pour prendre votre dÈcision.

top

SystÕme requis

Comme l'indique le terme par IP, le serveur doit disposer de couples adresses IP/port diffÈrents pour chaque serveur virtuel par IP. La machine peut possÈder plusieurs connexions physiques au rÈseau, ou utiliser des interfaces virtuelles qui sont supportÈes par la plupart des systÕmes d'exploitation modernes (Consultez la documentation des systÕmes d'exploitation pour plus de dÈtails, notamment les "alias IP" et la commande "ifconfig" pour les activer), et/ou utiliser plusieurs ports.

Dans la terminologie du serveur HTTP Apache, l'utilisation de plusieurs ports TCP pour une seule adresse IP se nomme aussi hÈbergement virtuel basÈ sur IP.

top

Comment configurer Apache

Il y a deux maniÕres de configurer Apache pour le support de multiples serveurs virtuels. Il suffit soit de faire tourner un processus rÈsident httpd pour chaque nom de domaine, soit de faire tourner un unique processus rÈsident qui gÕre tous les serveurs virtuels.

Utilisez des processus rÈsidents multiples lorsque :

Utilisez un unique processus rÈsident lorsque :

top

Configuration de processus multiples

CrÈez une installation indÈpendante du programme httpd pour chaque serveur virtuel. Pour chacune d'elle, utilisez la directive Listen dans le fichier de configuration pour dÈfinir l'adresse IP (ou serveur virtuel) que le processus rÈsident doit gÈrer. Par exemple :

Listen 192.168.0.1:80

Il est recommandÈ d'utiliser une adresse IP plutÒt qu'un nom de domaine (consultez ProblÕmes DNS avec Apache).

top

Configuration d'un unique processus rÈsident pour des serveurs virtuels

Dans ce cas, un unique processus httpd va gÈrer les requÉtes pour le serveur principal et tous les serveurs virtuels. Dans le fichier de configuration, la directive VirtualHost va servir Þ dÈfinir les autres directives ServerAdmin, ServerName, DocumentRoot, ErrorLog et TransferLog ou CustomLog avec des valeurs diffÈrentes pour chaque serveur virtuel. Par exemple :

<VirtualHost 192.168.0.1:80>
ServerAdmin webmaster@smallco.example.com
DocumentRoot /groups/smallco/www
ServerName smallco.example.com
ErrorLog /groups/smallco/logs/error_log
TransferLog /groups/smallco/logs/access_log
</VirtualHost>

<VirtualHost 192.168.0.2:80>
ServerAdmin webmaster@baygroup.example.org
DocumentRoot /groups/baygroup/www
ServerName baygroup.example.com
ErrorLog /groups/baygroup/logs/error_log
TransferLog /groups/baygroup/logs/access_log
</VirtualHost>

Il est recommandÈ d'utiliser une adresse IP plutÒt qu'un nom de domaine dans la dÈfinition du <VirtualHost> (consultez ProblÕmes DNS avec Apache).

Les adresses IP et ports explicites l'emportent sur leurs Èquivalents avec caractÕres gÈnÈriques, et tout serveur virtuel qui correspond Þ la requÉte l'emporte sur la configuration du serveur de base.

Presque toutes les directives de configuration peuvent Étre employÈes dans une directive VirtualHost, Þ l'exception des directives qui contrÒlent la crÈation du processus et de quelques autres. Pour connaÍtre celles utilisables dans une directive VirtualHost, vÈrifiez leur Contexte en utilisant l'Index des directives.

SuexecUserGroup peut Étre utilisÈes Þ l'intÈrieur d'une directive VirtualHost si l'exÈcution se fait sous suEXEC. (Voir suEXEC).

SèCURITè : lorsque vous spÈcifiez oÛ Ècrire les fichiers journaux, soyez attentif aux risques si quelqu'un d'autre que celui qui a dÈmarrÈ Apache dispose des droits d'Ècriture sur l'emplacement de ces fichiers. Consultez les Conseils sur la sÈcuritÈ pour plus de dÈtails.

Langues Disponibles:  en  |  fr  |  ja  |  ko  |  tr 

top

Commentaires

Notice:
This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our mailing lists.