You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by jf...@apache.org on 2005/06/29 10:54:10 UTC
svn commit: r202339 [2/3] - /httpd/httpd/trunk/docs/manual/vhosts/
Added: httpd/httpd/trunk/docs/manual/vhosts/examples.xml.fr
URL: http://svn.apache.org/viewcvs/httpd/httpd/trunk/docs/manual/vhosts/examples.xml.fr?rev=202339&view=auto
==============================================================================
--- httpd/httpd/trunk/docs/manual/vhosts/examples.xml.fr (added)
+++ httpd/httpd/trunk/docs/manual/vhosts/examples.xml.fr Wed Jun 29 01:54:09 2005
@@ -0,0 +1,650 @@
+<?xml version='1.0' encoding='ISO-8859-1' ?>
+<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
+<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
+<!-- English Revision: 151405:151408 (outdated) -->
+<!-- French translation by Vincent Deffontaines, Alain B., review by -->
+
+<!--
+ Copyright 2005 The Apache Software Foundation or its licensors, as
+ applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<manualpage metafile="examples.xml.meta">
+<parentdocument href="./">Serveurs virtuels</parentdocument>
+ <title>Exemples d'utilisations de VirtualHost</title>
+
+<summary>
+
+ <p>Le but de ce document est d'essayer de répondre aux questions
+ les plus répandues sur la configuration des serveurs virtuels.
+ Les scénarios présentés ici se rencontrent quand plusieurs
+ serveurs Webs doivent tourner sur une seule et même machine au
+ moyen de serveurs virtuels <a href="name-based.html">par nom</a>
+ ou <a href="ip-based.html">par IP</a>.</p>
+
+</summary>
+
+ <section id="purename"><title>Fonctionnement de plusieurs serveurs
+ virtuels par nom sur une seule adresse IP.</title>
+
+ <p>Votre serveur ne dispose que d'une seule adresse IP, et de
+ nombreux alias (CNAMES) pointent vers cette adresse dans le DNS.
+ Pour l'exemple, <code>www.example1.com</code> et
+ <code>www.example2.org</code> doivent tourner sur cette machine.</p>
+
+ <note><title>Note :</title><p>La configuration de serveurs virtuels
+ sous Apache ne provoque pas leur apparition magique dans la
+ configuration du DNS. Il <em>faut</em> que leurs noms soient
+ définis dans le DNS, et qu'ils y soient résolus sur l'adresse IP
+ du serveur, faute de quoi personne ne pourra visiter votre site Web.
+ Il est possible d'ajouter des entrées dans le fichier
+ <code>hosts</code> pour tests locaux, mais qui ne fonctionneront
+ que sur la machine possédant ces entrées.</p>
+ </note>
+
+ <example>
+ <title>Configuration du serveur</title>
+
+ # Apache doit écouter sur le port 80<br />
+ Listen 80<br />
+ <br />
+ # Toutes les adresses IP doivent répondre aux requêtes sur les
+ # serveurs virtuels
+ NameVirtualHost *:80<br />
+ <br />
+ <VirtualHost *:80><br />
+ <indent>
+ DocumentRoot /www/example1<br />
+ ServerName www.example1.com<br />
+ <br />
+ # Autres directives ici<br />
+ <br />
+ </indent>
+ </VirtualHost><br />
+ <br />
+ <VirtualHost *:80><br />
+ <indent>
+ DocumentRoot /www/example2<br />
+ ServerName www.example2.org<br />
+ <br />
+ # Autres directives ici<br />
+ <br />
+ </indent>
+ </VirtualHost>
+ </example>
+
+ <p>Les astérisques correspondent à toutes les adresses, si bien que
+ le serveur principal ne répondra jamais à aucune requête. Comme
+ <code>www.example1.com</code> se trouve en premier dans le fichier
+ de configuration, il a la plus grande priorité et peut être vu
+ comme serveur <cite>par défaut</cite> ou <cite>primaire</cite> ;
+ ce qui signifie que toute requête reçue ne correspondant pas à une
+ des directives <code>ServerName</code> sera servie par ce premier
+ <code>VirtualHost</code>.</p>
+
+ <note>
+ <title>Note :</title>
+
+ <p>Si vous le souhaitez, vous pouvez remplacer <code>*</code>
+ par l'adresse IP du système. Dans ce cas, l'argument de
+ <code>VirtualHost</code> <em>doit</em> correspondre à
+ l'argument de <code>NameVirtualHost</code> :</p>
+
+ <example>
+ NameVirtualHost 172.20.30.40<br />
+ <br />
+ <VirtualHost 172.20.30.40><br />
+ # etc ...
+ </example>
+
+ <p>En général, il est commode d'utiliser <code>*</code> sur
+ les systèmes dont l'adresse IP n'est pas constante - par
+ exemple, pour des serveurs dont l'adresse IP est attribuée
+ dynamiquement par le FAI, et où le DNS est géré au moyen
+ d'un DNS dynamique quelconque. Comme <code>*</code> signifie
+ <cite>n'importe quelle adresse</cite>, cette configuration
+ fonctionne sans devoir être modifiée quand l'adresse IP du
+ système est modifiée.</p>
+ </note>
+
+ <p>La configuration ci-dessus est en pratique utilisée dans la
+ plupart des cas pour les serveurs virtuels par nom. En fait, le
+ seul cas où cette configuration ne fonctionne pas est lorsque
+ différents contenus doivent être servis en fonction de l'adresse IP
+ et du port contactés par le client.</p>
+
+ </section>
+
+ <section id="twoips"><title>Serveurs virtuels par nom sur plus
+ d'une seule adresse IP.</title>
+
+ <note>
+ <title>Note :</title><p>Toutes les techniques présentées ici
+ peuvent être étendues à un plus grand nombre d'adresses IP.</p>
+ </note>
+
+ <p>Le serveur a deux adresses IP. Sur l'une
+ (<code>172.20.30.40</code>), le serveur "principal"
+ <code>server.domain.com</code> doit répondre, et sur l'autre
+ (<code>172.20.30.50</code>), deux serveurs virtuels (ou plus)
+ répondront.</p>
+
+ <example>
+ <title>Configuration du serveur</title>
+
+ Listen 80<br />
+ <br />
+ # Serveur "principal" sur 172.20.30.40<br />
+ ServerName server.domain.com<br />
+ DocumentRoot /www/mainserver<br />
+ <br />
+ # l'autre adresse <br />
+ NameVirtualHost 172.20.30.50<br />
+ <br />
+ <VirtualHost 172.20.30.50><br />
+ <indent>
+ DocumentRoot /www/example1<br />
+ ServerName www.example1.com<br />
+ <br />
+ # D'autres directives ici ...<br />
+ <br />
+ </indent>
+ </VirtualHost><br />
+ <br />
+ <VirtualHost 172.20.30.50><br />
+ <indent>
+ DocumentRoot /www/example2<br />
+ ServerName www.example2.org<br />
+ <br />
+ # D'autres directives ici ...<br />
+ <br />
+ </indent>
+ </VirtualHost>
+ </example>
+
+ <p>Toute requête arrivant sur une autre adresse que
+ <code>172.20.30.50</code> sera servie par le serveur principal.
+ Les requêtes vers <code>172.20.30.50</code> avec un nom de serveur
+ inconnu, ou sans en-tête <code>Host:</code>, seront servies par
+ <code>www.example1.com</code>.</p>
+
+ </section>
+
+ <section id="intraextra"><title>Servir le même contenu sur des
+ adresses IP différentes (telle qu'une adresse interne et une
+ externe).</title>
+
+ <p>La machine serveur dispose de deux adresses IP
+ (<code>192.168.1.1</code> et <code>172.20.30.40</code>). Cette
+ machine est placée à la fois sur le réseau interne (l'Intranet)
+ et le réseau externe (Internet). Sur Internet, le nom
+ <code>server.example.com</code> pointe vers l'adresse externe
+ (<code>172.20.30.40</code>), mais sur le réseau interne, ce même
+ nom pointe vers l'adresse interne (<code>192.168.1.1</code>).</p>
+
+ <p>Le serveur peut être configuré pour répondre de la même manière
+ aux requêtes internes et externes, au moyen d'une seule section
+ <code>VirtualHost</code>.</p>
+
+ <example>
+ <title>Configuration du serveur</title>
+
+ NameVirtualHost 192.168.1.1<br />
+ NameVirtualHost 172.20.30.40<br />
+ <br />
+ <VirtualHost 192.168.1.1 172.20.30.40><br />
+ <indent>
+ DocumentRoot /www/server1<br />
+ ServerName server.example.com<br />
+ ServerAlias server<br />
+ </indent>
+ </VirtualHost>
+ </example>
+
+ <p>Ainsi, les requêtes en provenance de chacun des deux réseaux
+ seront servies par le même <code>VirtualHost</code>.</p>
+
+ <note>
+ <title>Note :</title><p>Sur le réseau interne, il est possible
+ d'utiliser le nom raccourci <code>server</code> au lieu du nom
+ complet <code>server.example.com</code>.</p>
+
+ <p>Notez également que dans l'exemple précédent, vous pouvez
+ remplacer la liste des adresses IP par des <code>*</code> afin
+ que le serveur réponde de la même manière sur toutes ses
+ adresses.</p>
+ </note>
+
+ </section>
+
+ <section id="port"><title>Servir différents sites sur différents
+ ports.</title>
+
+ <p>Vous disposez de plusieurs domaines pointant sur la même adresse
+ IP et vous voulez également servir de multiples ports. Vous y
+ parviendrez en définissant les ports dans la directive
+ "NameVirtualHost". Si vous tentez d'utiliser <VirtualHost
+ name:port> sans directive NameVirtualHost name:port, ou tentez
+ d'utiliser la directive Listen, votre configuration ne fonctionnera
+ pas.</p>
+
+ <example>
+ <title>Configuration du serveur</title>
+
+ Listen 80<br />
+ Listen 8080<br />
+ <br />
+ NameVirtualHost 172.20.30.40:80<br />
+ NameVirtualHost 172.20.30.40:8080<br />
+ <br />
+ <VirtualHost 172.20.30.40:80><br />
+ <indent>
+ ServerName www.example1.com<br />
+ DocumentRoot /www/domain-80<br />
+ </indent>
+ </VirtualHost><br />
+ <br />
+ <VirtualHost 172.20.30.40:8080><br />
+ <indent>
+ ServerName www.example1.com<br />
+ DocumentRoot /www/domain-8080<br />
+ </indent>
+ </VirtualHost><br />
+ <br />
+ <VirtualHost 172.20.30.40:80><br />
+ <indent>
+ ServerName www.example2.org<br />
+ DocumentRoot /www/otherdomain-80<br />
+ </indent>
+ </VirtualHost><br />
+ <br />
+ <VirtualHost 172.20.30.40:8080><br />
+ <indent>
+ ServerName www.example2.org<br />
+ DocumentRoot /www/otherdomain-8080<br />
+ </indent>
+ </VirtualHost>
+ </example>
+
+ </section>
+
+ <section id="ip"><title>Hébergement virtuel basé sur IP</title>
+
+ <p>Le serveur dispose de deux adresses IP (<code>172.20.30.40</code>
+ et <code>172.20.30.50</code>) correspondant respectivement aux noms
+ <code>www.example1.com</code> et <code>www.example2.org</code>.</p>
+
+ <example>
+ <title>Configuration du serveur</title>
+
+ Listen 80<br />
+ <br />
+ <VirtualHost 172.20.30.40><br />
+ <indent>
+ DocumentRoot /www/example1<br />
+ ServerName www.example1.com<br />
+ </indent>
+ </VirtualHost><br />
+ <br />
+ <VirtualHost 172.20.30.50><br />
+ <indent>
+ DocumentRoot /www/example2<br />
+ ServerName www.example2.org<br />
+ </indent>
+ </VirtualHost>
+ </example>
+
+ <p>Les requêtes provenant d'adresses non spécifiées dans l'une des
+ directives <code><VirtualHost></code> (comme pour
+ <code>localhost</code> par exemple) seront dirigées vers le serveur
+ principal, s'il en existe un.</p>
+
+ </section>
+
+ <section id="ipport"><title>Hébergements virtuels mixtes basés sur
+ les ports et sur les IP</title>
+
+ <p>Le serveur dispose de deux adresses IP (<code>172.20.30.40</code>
+ et <code>172.20.30.50</code>) correspondant respectivement aux noms
+ <code>www.example1.com</code> et <code>www.example2.org</code>.
+ Pour chacun d'eux, nous voulons un hébergement sur les ports 80
+ et 8080.</p>
+
+ <example>
+ <title>Configuration du serveur</title>
+
+ Listen 172.20.30.40:80<br />
+ Listen 172.20.30.40:8080<br />
+ Listen 172.20.30.50:80<br />
+ Listen 172.20.30.50:8080<br />
+ <br />
+ <VirtualHost 172.20.30.40:80><br />
+ <indent>
+ DocumentRoot /www/example1-80<br />
+ ServerName www.example1.com<br />
+ </indent>
+ </VirtualHost><br />
+ <br />
+ <VirtualHost 172.20.30.40:8080><br />
+ <indent>
+ DocumentRoot /www/example1-8080<br />
+ ServerName www.example1.com<br />
+ </indent>
+ </VirtualHost><br />
+ <br />
+ <VirtualHost 172.20.30.50:80><br />
+ <indent>
+ DocumentRoot /www/example2-80<br />
+ ServerName www.example1.org<br />
+ </indent>
+ </VirtualHost><br />
+ <br />
+ <VirtualHost 172.20.30.50:8080><br />
+ <indent>
+ DocumentRoot /www/example2-8080<br />
+ ServerName www.example2.org<br />
+ </indent>
+ </VirtualHost>
+ </example>
+
+ </section>
+
+ <section id="mixed"><title>Hébergements virtuels mixtes basé sur
+ les noms et sur IP</title>
+
+ <p>Pour certaines adresses, des serveurs virtuels seront définis
+ par nom, et pour d'autres, ils seront définis par IP.</p>
+
+ <example>
+ <title>Configuration du serveur</title>
+
+ Listen 80<br />
+ <br />
+ NameVirtualHost 172.20.30.40<br />
+ <br />
+ <VirtualHost 172.20.30.40><br />
+ <indent>
+ DocumentRoot /www/example1<br />
+ ServerName www.example1.com<br />
+ </indent>
+ </VirtualHost><br />
+ <br />
+ <VirtualHost 172.20.30.40><br />
+ <indent>
+ DocumentRoot /www/example2<br />
+ ServerName www.example2.org<br />
+ </indent>
+ </VirtualHost><br />
+ <br />
+ <VirtualHost 172.20.30.40><br />
+ <indent>
+ DocumentRoot /www/example3<br />
+ ServerName www.example3.net<br />
+ </indent>
+ </VirtualHost><br />
+ <br />
+ # "par-IP"<br />
+ <VirtualHost 172.20.30.50><br />
+ <indent>
+ DocumentRoot /www/example4<br />
+ ServerName www.example4.edu<br />
+ </indent>
+ </VirtualHost><br />
+ <br />
+ <VirtualHost 172.20.30.60><br />
+ <indent>
+ DocumentRoot /www/example5<br />
+ ServerName www.example5.gov<br />
+ </indent>
+ </VirtualHost>
+ </example>
+
+ </section>
+
+ <section id="proxy"><title>Utilisation simultanée de
+ <code>Virtual_host</code> et de mod_proxy</title>
+
+ <p>L'exemple suivant montre comment une machine peut mandater
+ un serveur virtuel fonctionnant sur le serveur d'une autre machine.
+ Dans cet exemple, un serveur virtuel de même nom est configuré sur
+ une machine à l'adresse <code>192.168.111.2</code>. La directive
+ <directive module="mod_proxy">ProxyPreserveHost On</directive> est
+ employée pour permette au nom de domaine d'être préservé lors du
+ transfert, au cas où plusieurs noms de domaines cohabitent sur
+ une même machine.</p>
+
+ <example>
+ <VirtualHost *:*><br />
+ ProxyPreserveHost On<br />
+ ProxyPass / http://192.168.111.2<br />
+ ProxyPassReverse / http://192.168.111.2/<br />
+ ServerName hostname.example.com<br />
+ </VirtualHost>
+ </example>
+
+ </section>
+
+ <section id="default"><title>Utilisation de serveurs virtuels
+ <code>_default_</code></title>
+
+ <section id="defaultallports"><title>Serveurs virtuels
+ <code>_default_</code> pour tous les ports</title>
+
+ <p>Exemple de capture de <em>toutes</em> les requêtes émanant
+ d'adresses IP ou de ports non connus, <em>c'est-à-dire</em>, d'un
+ couple adresse/port non traité par aucun autre serveur virtuel.</p>
+
+ <example>
+ <title>Configuration du serveur</title>
+
+ <VirtualHost _default_:*><br />
+ <indent>
+ DocumentRoot /www/default<br />
+ </indent>
+ </VirtualHost>
+ </example>
+
+ <p>L'utilisation d'un tel serveur virtuel avec un joker pour le
+ port empêche de manière efficace qu'une requête n'atteigne le
+ serveur principal.</p>
+
+ <p>Un serveur virtuel par défaut ne servira jamais une requête
+ qui est envoyée vers un couple adresse/port utilisée par un
+ serveur virtuel par nom. Si la requête contient un en-tête
+ <code>Host:</code> inconnu, ou si celui-ci est absent, elle
+ sera toujours servie par le serveur virtuel primaire par nom
+ (celui correspondant à ce couple adresse/port trouvé en premier
+ dans le fichier de configuration).</p>
+
+ <p>Vous pouvez utiliser une directive
+ <directive module="mod_alias">AliasMatch</directive> ou
+ <directive module="mod_rewrite">RewriteRule</directive> afin de
+ réécrire une requête pour une unique page d'information (ou pour
+ un script).</p>
+ </section>
+
+ <section id="defaultdifferentports"><title>Serveurs virtuels
+ <code>_default_</code> pour des ports différents</title>
+
+ <p>La configuration est similaire à l'exemple précédent, mais
+ le serveur écoute sur plusieurs ports et un second serveur virtuel
+ <code>_default_</code> pour le port 80 est ajouté.</p>
+
+ <example>
+ <title>Configuration du serveur</title>
+
+ <VirtualHost _default_:80><br />
+ <indent>
+ DocumentRoot /www/default80<br />
+ # ...<br />
+ </indent>
+ </VirtualHost><br />
+ <br />
+ <VirtualHost _default_:*><br />
+ <indent>
+ DocumentRoot /www/default<br />
+ # ...<br />
+ </indent>
+ </VirtualHost>
+ </example>
+
+ <p>Le serveur virtuel par défaut défini pour le port 80 (il doit
+ impérativement être placé avant un autre serveur virtuel par
+ défaut traitant tous les ports grâce au joker *) capture toutes
+ les requêtes envoyées sur une adresse IP non spécifiée. Le
+ serveur principal n'est jamais utilisé pour servir une requête.</p>
+ </section>
+
+ <section id="defaultoneport"><title>Serveurs virtuels
+ <code>_default_</code> pour un seul port</title>
+
+ <p>Nous voulons créer un serveur virtuel par défaut seulement
+ pour le port 80.</p>
+
+ <example>
+ <title>Configuration du serveur</title>
+
+ <VirtualHost _default_:80><br />
+ DocumentRoot /www/default<br />
+ ...<br />
+ </VirtualHost>
+ </example>
+
+ <p>Une requête vers une adresse non spécifiée sur le port 80
+ sera servie par le serveur virtuel par défaut, et toute autre
+ requête vers une adresse et un port non spécifiés sera servie
+ par le serveur principal.</p>
+ </section>
+
+ </section>
+
+ <section id="migrate"><title>Migration d'un serveur virtuel
+ par nom en un serveur virtuel par IP</title>
+
+ <p>Le serveur virtuel par nom avec le nom de domaine
+ <code>www.example2.org</code> (de notre <a href="#name">exemple
+ par nom</a>) devrait obtenir sa propre adresse IP. Pendant la
+ phase de migration, il est possible d'éviter les problèmes avec
+ les noms de serveurs et autres serveurs mandataires qui mémorisent
+ les vielles adresses IP pour les serveurs virtuels par nom.<br />
+ La solution est simple, car il suffit d'ajouter la nouvelle
+ adresse IP (<code>172.20.30.50</code>) dans la directive
+ <code>VirtualHost</code>.</p>
+
+ <example>
+ <title>Configuration du serveur</title>
+
+ Listen 80<br />
+ ServerName www.example1.com<br />
+ DocumentRoot /www/example1<br />
+ <br />
+ NameVirtualHost 172.20.30.40<br />
+ <br />
+ <VirtualHost 172.20.30.40 172.20.30.50><br />
+ <indent>
+ DocumentRoot /www/example2<br />
+ ServerName www.example2.org<br />
+ # ...<br />
+ </indent>
+ </VirtualHost><br />
+ <br />
+ <VirtualHost 172.20.30.40><br />
+ <indent>
+ DocumentRoot /www/example3<br />
+ ServerName www.example3.net<br />
+ ServerAlias *.example3.net<br />
+ # ...<br />
+ </indent>
+ </VirtualHost>
+ </example>
+
+ <p>Le serveur virtuel peut maintenant être joint par la nouvelle
+ adresse (comme un serveur virtuel par IP) et par l'ancienne
+ adresse (comme un serveur virtuel par nom).</p>
+
+ </section>
+
+ <section id="serverpath"><title>Utilisation de la directive
+ <code>ServerPath</code></title>
+
+ <p>Dans le cas où vous disposez de deux serveurs virtuels par nom,
+ le client doit transmettre un en-tête <code>Host:</code> correct
+ pour déterminer le serveur concerné. Les vieux clients HTTP/1.0
+ n'envoient pas un tel en-tête et Apache n'a aucun indice pour
+ connaître le serveur virtuel devant être joint (il sert la
+ requête à partir d'un serveur virtuel primaire). Dans un soucis
+ de préserver la compatibilité descendante, il suffit de créer
+ un serveur virtuel primaire chargé de retourner une page contenant
+ des liens dont les URLs auront un préfixe identifiant les serveurs
+ virtuels par nom.</p>
+
+ <example>
+ <title>Configuration du serveur</title>
+
+ NameVirtualHost 172.20.30.40<br />
+ <br />
+ <VirtualHost 172.20.30.40><br />
+ <indent>
+ # Serveur virtuel primaire<br />
+ DocumentRoot /www/subdomain<br />
+ RewriteEngine On<br />
+ RewriteRule ^/.* /www/subdomain/index.html<br />
+ # ...<br />
+ </indent>
+ </VirtualHost><br />
+ <br />
+ <VirtualHost 172.20.30.40><br />
+ DocumentRoot /www/subdomain/sub1<br />
+ <indent>
+ ServerName www.sub1.domain.tld<br />
+ ServerPath /sub1/<br />
+ RewriteEngine On<br />
+ RewriteRule ^(/sub1/.*) /www/subdomain$1<br />
+ # ...<br />
+ </indent>
+ </VirtualHost><br />
+ <br />
+ <VirtualHost 172.20.30.40><br />
+ <indent>
+ DocumentRoot /www/subdomain/sub2<br />
+ ServerName www.sub2.domain.tld<br />
+ ServerPath /sub2/<br />
+ RewriteEngine On<br />
+ RewriteRule ^(/sub2/.*) /www/subdomain$1<br />
+ # ...<br />
+ </indent>
+ </VirtualHost>
+ </example>
+
+ <p>À cause de la directive
+ <directive module="core">ServerPath</directive>, une requête sur
+ une URL <code>http://www.sub1.domain.tld/sub1/</code> est
+ <em>toujours</em> servie par le serveur sub1-vhost.<br />
+ Une requête sur une URL <code>http://www.sub1.domain.tld/</code> n'est
+ servie par le serveur sub1-vhost que si le client envoie un en-tête
+ <code>Host:</code> correct. Si aucun en-tête <code>Host:</code>
+ n'est transmis, le serveur primaire sera utilisé.<br />
+ Notez qu'il y a une singularité : une requête sur
+ <code>http://www.sub2.domain.tld/sub1/</code> est également servie
+ par le serveur sub1-vhost si le client n'envoie pas d'en-tête
+ <code>Host:</code>.<br />
+ Les directives <directive module="mod_rewrite">RewriteRule</directive>
+ sont employées pour s'assurer que le client qui envoie un en-tête
+ <code>Host:</code> correct puisse utiliser d'autres variantes d'URLs,
+ <em>c'est-à-dire</em> avec ou sans préfixe d'URL.</p>
+
+ </section>
+
+</manualpage>
Added: httpd/httpd/trunk/docs/manual/vhosts/fd-limits.html.fr
URL: http://svn.apache.org/viewcvs/httpd/httpd/trunk/docs/manual/vhosts/fd-limits.html.fr?rev=202339&view=auto
==============================================================================
--- httpd/httpd/trunk/docs/manual/vhosts/fd-limits.html.fr (added)
+++ httpd/httpd/trunk/docs/manual/vhosts/fd-limits.html.fr Wed Jun 29 01:54:09 2005
@@ -0,0 +1,143 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head><!--
+ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ This file is generated from xml source: DO NOT EDIT
+ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ -->
+<title>Limites des descripteurs de fichiers - Serveur Apache HTTP</title>
+<link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
+<link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
+<link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
+<link href="../images/favicon.ico" rel="shortcut icon" /></head>
+<body id="manual-page" class="no-sidebar"><div id="page-header">
+<p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p>
+<p class="apache">Serveur Apache HTTP Version 2.1</p>
+<img alt="" src="../images/feather.gif" /></div>
+<div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
+<div id="path">
+<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Serveur HTTP</a> > <a href="http://httpd.apache.org/docs-project/">Documentation</a> > <a href="../">Version 2.1</a> > <a href="./">Serveurs Virtuels</a></div><div id="page-content"><div id="preamble"><h1>Limites des descripteurs de fichiers</h1>
+<div class="toplang">
+<p><span>Langues Disponibles: </span><a href="../en/vhosts/fd-limits.html" hreflang="en" rel="alternate" title="English"> en </a> |
+<a href="../fr/vhosts/fd-limits.html" title="Français"> fr </a> |
+<a href="../ja/vhosts/fd-limits.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
+<a href="../ko/vhosts/fd-limits.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
+</div>
+<div class="outofdate">Cette traduction peut être périmée. Verifiez la version
+ Anglaise pour les changements récents.</div>
+
+
+ <p>Quand de nombreux serveurs virtuels sont créés, Apache peut
+ dépasser les limites en descripteurs de fichiers ('file descriptors',
+ également appelés <cite>gestionnaires de fichiers</cite>) si chacun
+ des serveurs virtuels utilise ses propres fichiers journaux. Le
+ nombre total de descripteurs de fichiers utilisés par Apache est
+ d'un par fichier journal, un pour chacune des autres directives
+ de fichiers journaux, plus un nombre constant compris entre 10 et 20
+ pour son fonctionnement interne. Les systèmes d'exploitation Unix
+ limitent le nombre de descripteurs de fichiers utilisables par
+ processus ; une valeur courante pour cette limite est de 64, et
+ cette valeur peut le plus souvent être augmentée.</p>
+
+ <p>Apache tente d'accroître cette valeur limite si nécessaire, mais
+ sans y parvenir dans les cas suivants :</p>
+
+ <ol>
+ <li>Le système d'exploitation ne permet pas l'utilisation d'appels
+ systèmes <code>setrlimit()</code>.</li>
+
+ <li>L'appel <code>setrlimit(RLIMIT_NOFILE)</code> ne fonctionne pas
+ sur votre système d'exploitation (c'est le cas sous Solaris 2.3).</li>
+
+ <li>Le nombre de descripteurs de fichiers nécessaires à Apache
+ dépasse la limite physique du matériel.</li>
+
+ <li>Le système impose d'autres limites sur l'utilisation des
+ descripteurs de fichiers, comme par exemple une limite sur les
+ flux stdio, utilisables uniquement sur les descripteurs de
+ fichiers inférieurs à 256. (sous Solaris 2).</li>
+ </ol>
+
+ <p>En cas de problème, Vous pouvez :</p>
+
+ <ul>
+ <li>Réduire le nombre de fichiers journaux, en ne spécifiant
+ aucun fichier journal dans les sections
+ <code class="directive"><a href="../mod/core.html#virtualhost"><VirtualHost></a></code>,
+ en donc en envoyant les informations aux fichiers journaux du
+ serveur principal (Voir <a href="#splitlogs">Éclatement des
+ fichiers journaux</a> ci-dessous pour plus d'informations sur
+ cette possibilité).</li>
+
+ <li>
+ Dans les cas 1 ou 2 (évoqués ci-dessus), augmentez la limite sur
+ les descripteurs de fichiers avant le démarrage d'Apache, au
+ moyen d'un script comme
+
+ <div class="example"><p><code>
+ <code>#!/bin/sh<br />
+ ulimit -S -n 100<br />
+ exec httpd</code>
+ </code></p></div>
+ </li>
+ </ul>
+
+
+
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="splitlogs" id="splitlogs">Éclatement des fichiers journaux</a></h2>
+
+<p>Lorsque vous choisissez d'enregistrer les informations émanant de
+plusieurs serveurs virtuels dans un même fichier journal, vous voudrez
+ensuite pouvoir scinder ces informations à des fins de statistiques, par
+exemple, sur les différents serveurs virtuels. Il est possible de procéder
+de la manière suivante :</p>
+
+<p>Tout d'abord, vous devez ajouter le nom du serveur virtuel à chaque
+entrée du journal. Ceci se paramètre au moyen de la directive
+<code class="directive"><a href="../mod/mod_log_config.html# logformat"> LogFormat</a></code> et de la
+variable <code>%v</code>. Ajoutez cette variable au début de la chaîne
+de définition du format de journalisations :</p>
+
+<div class="example"><p><code>
+LogFormat "%v %h %l %u %t \"%r\" %>s %b" vhost<br />
+CustomLog logs/multiple_vhost_log vhost
+</code></p></div>
+
+<p>Cette configuration va provoquer la création d'un fichier de
+journalisation au format standard (CLF : 'Common Log Format'), mais dont
+chaque ligne débutera par le nom canonique du serveur virtuel (spécifié
+par la directive <code class="directive"><a href="../mod/core.html#servername">ServerName</a></code>).
+(Voir <code class="directive"><a href="../mod/mod_log_config.html#formats de journalisation personnalisés">Formats de journalisation
+personnalisés</a></code> pour d'autres informations sur la
+personnalisation des fichiers journaux.)</p>
+
+<p>Au moment de séparer les informations du fichier journal en un fichier
+par serveur virtuel, le programme <code>
+<a href="../programs/other.html">split-logfile</a></code> peut être
+utilisé. Ce programme peut être trouvé dans le répertoire
+<code>support</code> de la distribution d'Apache.</p>
+
+<p>Exécutez ce programme au moyen de la commande :</p>
+
+<div class="example"><p><code>
+split-logfile < /logs/multiple_vhost_log
+</code></p></div>
+
+<p>Une fois exécuté avec le nom du fichier contenant tous les journaux,
+ce programme va générer un fichier pour chacun des serveurs virtuels
+qui apparaît dans le fichier d'entrée. Chaque fichier en sortie est
+nommé <code>nomduserveur.log</code>.</p>
+
+</div></div>
+<div class="bottomlang">
+<p><span>Langues Disponibles: </span><a href="../en/vhosts/fd-limits.html" hreflang="en" rel="alternate" title="English"> en </a> |
+<a href="../fr/vhosts/fd-limits.html" title="Français"> fr </a> |
+<a href="../ja/vhosts/fd-limits.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
+<a href="../ko/vhosts/fd-limits.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
+</div><div id="footer">
+<p class="apache">Copyright 1995-2005 The Apache Software Foundation or its licensors, as applicable.<br />Authorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
+<p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p></div>
+</body></html>
\ No newline at end of file
Added: httpd/httpd/trunk/docs/manual/vhosts/fd-limits.xml.fr
URL: http://svn.apache.org/viewcvs/httpd/httpd/trunk/docs/manual/vhosts/fd-limits.xml.fr?rev=202339&view=auto
==============================================================================
--- httpd/httpd/trunk/docs/manual/vhosts/fd-limits.xml.fr (added)
+++ httpd/httpd/trunk/docs/manual/vhosts/fd-limits.xml.fr Wed Jun 29 01:54:09 2005
@@ -0,0 +1,141 @@
+<?xml version='1.0' encoding='ISO-8859-1' ?>
+<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
+<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
+<!-- English Revision: 151405:151408 (outdated) -->
+<!-- French translation by Vincent Deffontaines, review by alain B -->
+
+<!--
+ Copyright 2005 The Apache Software Foundation or its licensors, as
+ applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<manualpage metafile="fd-limits.xml.meta">
+<parentdocument href="./">Serveurs Virtuels</parentdocument>
+ <title>Limites des descripteurs de fichiers</title>
+
+<summary>
+
+ <p>Quand de nombreux serveurs virtuels sont créés, Apache peut
+ dépasser les limites en descripteurs de fichiers ('file descriptors',
+ également appelés <cite>gestionnaires de fichiers</cite>) si chacun
+ des serveurs virtuels utilise ses propres fichiers journaux. Le
+ nombre total de descripteurs de fichiers utilisés par Apache est
+ d'un par fichier journal, un pour chacune des autres directives
+ de fichiers journaux, plus un nombre constant compris entre 10 et 20
+ pour son fonctionnement interne. Les systèmes d'exploitation Unix
+ limitent le nombre de descripteurs de fichiers utilisables par
+ processus ; une valeur courante pour cette limite est de 64, et
+ cette valeur peut le plus souvent être augmentée.</p>
+
+ <p>Apache tente d'accroître cette valeur limite si nécessaire, mais
+ sans y parvenir dans les cas suivants :</p>
+
+ <ol>
+ <li>Le système d'exploitation ne permet pas l'utilisation d'appels
+ systèmes <code>setrlimit()</code>.</li>
+
+ <li>L'appel <code>setrlimit(RLIMIT_NOFILE)</code> ne fonctionne pas
+ sur votre système d'exploitation (c'est le cas sous Solaris 2.3).</li>
+
+ <li>Le nombre de descripteurs de fichiers nécessaires à Apache
+ dépasse la limite physique du matériel.</li>
+
+ <li>Le système impose d'autres limites sur l'utilisation des
+ descripteurs de fichiers, comme par exemple une limite sur les
+ flux stdio, utilisables uniquement sur les descripteurs de
+ fichiers inférieurs à 256. (sous Solaris 2).</li>
+ </ol>
+
+ <p>En cas de problème, Vous pouvez :</p>
+
+ <ul>
+ <li>Réduire le nombre de fichiers journaux, en ne spécifiant
+ aucun fichier journal dans les sections
+ <directive type="section" module="core">VirtualHost</directive>,
+ en donc en envoyant les informations aux fichiers journaux du
+ serveur principal (Voir <a href="#splitlogs">Éclatement des
+ fichiers journaux</a> ci-dessous pour plus d'informations sur
+ cette possibilité).</li>
+
+ <li>
+ Dans les cas 1 ou 2 (évoqués ci-dessus), augmentez la limite sur
+ les descripteurs de fichiers avant le démarrage d'Apache, au
+ moyen d'un script comme
+
+ <example>
+ <code>#!/bin/sh<br />
+ ulimit -S -n 100<br />
+ exec httpd</code>
+ </example>
+ </li>
+ </ul>
+
+<!-- the document misc/descriptors.xml does not exist yet in 2.1
+ <p>Veuillez noter que le document
+ <a href="../misc/descriptors.html">Descripteurs et Apache</a>
+ contient plus de détails concernant les problèmes de descripteurs
+ de fichiers et comment les résoudre en fonction de votre système
+ d'exploitation.</p>
+-->
+
+</summary>
+
+<section id="splitlogs"><title>Éclatement des fichiers journaux</title>
+
+<p>Lorsque vous choisissez d'enregistrer les informations émanant de
+plusieurs serveurs virtuels dans un même fichier journal, vous voudrez
+ensuite pouvoir scinder ces informations à des fins de statistiques, par
+exemple, sur les différents serveurs virtuels. Il est possible de procéder
+de la manière suivante :</p>
+
+<p>Tout d'abord, vous devez ajouter le nom du serveur virtuel à chaque
+entrée du journal. Ceci se paramètre au moyen de la directive
+<directive module="mod_log_config"> LogFormat</directive> et de la
+variable <code>%v</code>. Ajoutez cette variable au début de la chaîne
+de définition du format de journalisations :</p>
+
+<example>
+LogFormat "%v %h %l %u %t \"%r\" %>s %b" vhost<br />
+CustomLog logs/multiple_vhost_log vhost
+</example>
+
+<p>Cette configuration va provoquer la création d'un fichier de
+journalisation au format standard (CLF : 'Common Log Format'), mais dont
+chaque ligne débutera par le nom canonique du serveur virtuel (spécifié
+par la directive <directive module="core">ServerName</directive>).
+(Voir <directive module="mod_log_config">Formats de journalisation
+personnalisés</directive> pour d'autres informations sur la
+personnalisation des fichiers journaux.)</p>
+
+<p>Au moment de séparer les informations du fichier journal en un fichier
+par serveur virtuel, le programme <code>
+<a href="../programs/other.html">split-logfile</a></code> peut être
+utilisé. Ce programme peut être trouvé dans le répertoire
+<code>support</code> de la distribution d'Apache.</p>
+
+<p>Exécutez ce programme au moyen de la commande :</p>
+
+<example>
+split-logfile < /logs/multiple_vhost_log
+</example>
+
+<p>Une fois exécuté avec le nom du fichier contenant tous les journaux,
+ce programme va générer un fichier pour chacun des serveurs virtuels
+qui apparaît dans le fichier d'entrée. Chaque fichier en sortie est
+nommé <code>nomduserveur.log</code>.</p>
+
+</section>
+</manualpage>
+
Added: httpd/httpd/trunk/docs/manual/vhosts/index.html.fr
URL: http://svn.apache.org/viewcvs/httpd/httpd/trunk/docs/manual/vhosts/index.html.fr?rev=202339&view=auto
==============================================================================
--- httpd/httpd/trunk/docs/manual/vhosts/index.html.fr (added)
+++ httpd/httpd/trunk/docs/manual/vhosts/index.html.fr Wed Jun 29 01:54:09 2005
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head><!--
+ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ This file is generated from xml source: DO NOT EDIT
+ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ -->
+<title>Documentation sur les serveurs virtuels Apache - Serveur Apache HTTP</title>
+<link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
+<link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
+<link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
+<link href="../images/favicon.ico" rel="shortcut icon" /></head>
+<body id="manual-page"><div id="page-header">
+<p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p>
+<p class="apache">Serveur Apache HTTP Version 2.1</p>
+<img alt="" src="../images/feather.gif" /></div>
+<div class="up"><a href="../"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
+<div id="path">
+<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Serveur HTTP</a> > <a href="http://httpd.apache.org/docs-project/">Documentation</a> > <a href="../">Version 2.1</a></div><div id="page-content"><div id="preamble"><h1>Documentation sur les serveurs virtuels Apache</h1>
+<div class="toplang">
+<p><span>Langues Disponibles: </span><a href="../de/vhosts/" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
+<a href="../en/vhosts/" hreflang="en" rel="alternate" title="English"> en </a> |
+<a href="../fr/vhosts/" title="Français"> fr </a> |
+<a href="../ja/vhosts/" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
+<a href="../ko/vhosts/" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
+</div>
+<div class="outofdate">Cette traduction peut être périmée. Verifiez la version
+ Anglaise pour les changements récents.</div>
+
+
+ <p>Le principe des <cite>Serveurs Virtuels</cite> consiste à
+ faire fonctionner un ou plusieurs serveurs Web (comme
+ <code>www.company1.com</code> et <code>www.company2.com</code>)
+ sur une même machine. Les serveurs virtuels peuvent être soit
+ "<a href="ip-based.html">par-IP</a>" où une adresse IP est
+ attribuée pour chaque serveur Web, soit "<a href="name-based.html">par-nom</a>" où plusieurs noms de domaine se côtoient sur
+ des mêmes adresses IP. L'utilisateur final ne perçoit pas
+ qu'en fait il s'agit d'un même serveur physique.</p>
+
+ <p>Apache a été le précurseur des serveurs proposant cette
+ méthode de serveurs virtuels basés sur les adresses IP. Ses
+ versions 1.1 et suivantes ont toujours proposées ces deux
+ méthodes de serveurs virtuels par-IP et par-nom. Cette
+ deuxième méthode est parfois également appelée <em>host-based</em>
+ ou <em>serveur virtuel non-IP</em>.</p>
+
+ <p>Vous trouverez ci-dessous une liste documentaire qui vous
+ expliquera en détails le fonctionnement des serveurs virtuels
+ sous Apache 1.3 et ses versions suivantes.</p>
+
+</div>
+<div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#support">Support des serveurs virtuels</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#directives">Directives de configuration</a></li>
+</ul><h3>Voir aussi</h3><ul class="seealso"><li><code class="module"><a href="../mod/mod_vhost_alias.html">mod_vhost_alias</a></code></li><li><a href="name-based.html">Serveurs virtuels par-nom</a></li><li><a href="ip-based.html">Serveurs virtuels par-IP</a></li><li><a href="examples.html">Exemples de serveurs virtuels</a></li><li><a href="fd-limits.html">Limites des descripteurs de fichiers</a></li><li><a href="mass.html">Hébergement virtuel en masse</a></li><li><a href="details.html">Détails sur les critères de choix du serveur</a></li></ul></div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="support" id="support">Support des serveurs virtuels</a></h2>
+
+ <ul>
+ <li><a href="name-based.html">Serveurs Virtuels par-Nom</a>
+ (Un ou plusieurs sites Web par adresse IP)</li>
+ <li><a href="ip-based.html">Serveurs Virtuels par-IP</a>
+ (Une adresse IP pour chaque site Web)</li>
+ <li><a href="examples.html">Exemples de configurations classiques
+ de Serveurs Virtuels </a></li>
+ <li><a href="fd-limits.html">Limites des descripteurs de fichiers</a>
+ (ou, <em>trop de fichiers journaux</em>)</li>
+ <li><a href="mass.html">Configuration dynamique en masse de
+ Serveurs Virtuels</a></li>
+ <li><a href="details.html">Explication approfondie des critères
+ de sélection d'un Serveur Virtuel</a></li>
+ </ul>
+
+</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="directives" id="directives">Directives de configuration</a></h2>
+
+ <ul>
+ <li><code class="directive"><a href="../mod/core.html#virtualhost"><VirtualHost></a></code></li>
+ <li><code class="directive"><a href="../mod/core.html#namevirtualhost">NameVirtualHost</a></code></li>
+ <li><code class="directive"><a href="../mod/core.html#servername">ServerName</a></code></li>
+ <li><code class="directive"><a href="../mod/core.html#serveralias">ServerAlias</a></code></li>
+ <li><code class="directive"><a href="../mod/core.html#serverpath">ServerPath</a></code></li>
+ </ul>
+
+ <p>Pour vérifier et analyser la configuration de vos serveurs
+ virtuels, vous pouvez utiliser l'argument <code>-S</code> sur
+ la ligne de commande lançant le programme Apache comme ceci :</p>
+
+ <div class="example"><p><code>
+ /usr/local/apache2/bin/httpd -S
+ </code></p></div>
+
+ <p>Cette commande affichera dans le détail comment Apache a
+ traité son fichier de configuration. Les erreurs de configuration
+ peuvent être corrigées par l'examen attentif des adresses IP et
+ des noms de serveurs. (Consultez la documentation du programme
+ <code class="program"><a href="../programs/httpd.html">httpd</a></code> pour les autres arguments de la ligne de
+ commande)</p>
+
+</div></div>
+<div class="bottomlang">
+<p><span>Langues Disponibles: </span><a href="../de/vhosts/" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
+<a href="../en/vhosts/" hreflang="en" rel="alternate" title="English"> en </a> |
+<a href="../fr/vhosts/" title="Français"> fr </a> |
+<a href="../ja/vhosts/" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
+<a href="../ko/vhosts/" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
+</div><div id="footer">
+<p class="apache">Copyright 1995-2005 The Apache Software Foundation or its licensors, as applicable.<br />Authorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
+<p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p></div>
+</body></html>
\ No newline at end of file
Added: httpd/httpd/trunk/docs/manual/vhosts/index.xml.fr
URL: http://svn.apache.org/viewcvs/httpd/httpd/trunk/docs/manual/vhosts/index.xml.fr?rev=202339&view=auto
==============================================================================
--- httpd/httpd/trunk/docs/manual/vhosts/index.xml.fr (added)
+++ httpd/httpd/trunk/docs/manual/vhosts/index.xml.fr Wed Jun 29 01:54:09 2005
@@ -0,0 +1,108 @@
+<?xml version='1.0' encoding='ISO-8859-1' ?>
+<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
+<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
+<!-- English Revision: 151405:151408 (outdated) -->
+<!-- french translation by alain B, review by Vincent Deffontaines -->
+
+<!--
+ Copyright 2005 The Apache Software Foundation or its licensors, as
+ applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<manualpage metafile="index.xml.meta">
+<parentdocument href="../"/>
+
+ <title>Documentation sur les serveurs virtuels Apache</title>
+
+<summary>
+
+ <p>Le principe des <cite>Serveurs Virtuels</cite> consiste à
+ faire fonctionner un ou plusieurs serveurs Web (comme
+ <code>www.company1.com</code> et <code>www.company2.com</code>)
+ sur une même machine. Les serveurs virtuels peuvent être soit
+ "<a href="ip-based.html">par-IP</a>" où une adresse IP est
+ attribuée pour chaque serveur Web, soit "<a href="name-based.html"
+ >par-nom</a>" où plusieurs noms de domaine se côtoient sur
+ des mêmes adresses IP. L'utilisateur final ne perçoit pas
+ qu'en fait il s'agit d'un même serveur physique.</p>
+
+ <p>Apache a été le précurseur des serveurs proposant cette
+ méthode de serveurs virtuels basés sur les adresses IP. Ses
+ versions 1.1 et suivantes ont toujours proposées ces deux
+ méthodes de serveurs virtuels par-IP et par-nom. Cette
+ deuxième méthode est parfois également appelée <em>host-based</em>
+ ou <em>serveur virtuel non-IP</em>.</p>
+
+ <p>Vous trouverez ci-dessous une liste documentaire qui vous
+ expliquera en détails le fonctionnement des serveurs virtuels
+ sous Apache 1.3 et ses versions suivantes.</p>
+
+</summary>
+
+<seealso><module>mod_vhost_alias</module></seealso>
+<seealso><a href="name-based.html">Serveurs virtuels par-nom</a></seealso>
+<seealso><a href="ip-based.html">Serveurs virtuels par-IP</a></seealso>
+<seealso><a href="examples.html">Exemples de serveurs virtuels</a></seealso>
+<seealso><a href="fd-limits.html">Limites des descripteurs de fichiers</a></seealso>
+<seealso><a href="mass.html">Hébergement virtuel en masse</a></seealso>
+<seealso><a href="details.html">Détails sur les critères de choix du serveur</a></seealso>
+
+<section id="support"><title>Support des serveurs virtuels</title>
+
+ <ul>
+ <li><a href="name-based.html">Serveurs Virtuels par-Nom</a>
+ (Un ou plusieurs sites Web par adresse IP)</li>
+ <li><a href="ip-based.html">Serveurs Virtuels par-IP</a>
+ (Une adresse IP pour chaque site Web)</li>
+ <li><a href="examples.html">Exemples de configurations classiques
+ de Serveurs Virtuels </a></li>
+ <li><a href="fd-limits.html">Limites des descripteurs de fichiers</a>
+ (ou, <em>trop de fichiers journaux</em>)</li>
+ <li><a href="mass.html">Configuration dynamique en masse de
+ Serveurs Virtuels</a></li>
+ <li><a href="details.html">Explication approfondie des critères
+ de sélection d'un Serveur Virtuel</a></li>
+ </ul>
+
+</section>
+
+<section id="directives"><title>Directives de configuration</title>
+
+ <ul>
+ <li><directive type="section"
+ module="core">VirtualHost</directive></li>
+ <li><directive module="core">NameVirtualHost</directive></li>
+ <li><directive module="core">ServerName</directive></li>
+ <li><directive module="core">ServerAlias</directive></li>
+ <li><directive module="core">ServerPath</directive></li>
+ </ul>
+
+ <p>Pour vérifier et analyser la configuration de vos serveurs
+ virtuels, vous pouvez utiliser l'argument <code>-S</code> sur
+ la ligne de commande lançant le programme Apache comme ceci :</p>
+
+ <example>
+ /usr/local/apache2/bin/httpd -S
+ </example>
+
+ <p>Cette commande affichera dans le détail comment Apache a
+ traité son fichier de configuration. Les erreurs de configuration
+ peuvent être corrigées par l'examen attentif des adresses IP et
+ des noms de serveurs. (Consultez la documentation du programme
+ <program>httpd</program> pour les autres arguments de la ligne de
+ commande)</p>
+
+</section>
+</manualpage>
Added: httpd/httpd/trunk/docs/manual/vhosts/ip-based.html.fr
URL: http://svn.apache.org/viewcvs/httpd/httpd/trunk/docs/manual/vhosts/ip-based.html.fr?rev=202339&view=auto
==============================================================================
--- httpd/httpd/trunk/docs/manual/vhosts/ip-based.html.fr (added)
+++ httpd/httpd/trunk/docs/manual/vhosts/ip-based.html.fr Wed Jun 29 01:54:09 2005
@@ -0,0 +1,184 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head><!--
+ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ This file is generated from xml source: DO NOT EDIT
+ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ -->
+<title>Support Apache des serveurs virtuels par IP - Serveur Apache HTTP</title>
+<link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
+<link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
+<link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
+<link href="../images/favicon.ico" rel="shortcut icon" /></head>
+<body id="manual-page"><div id="page-header">
+<p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p>
+<p class="apache">Serveur Apache HTTP Version 2.1</p>
+<img alt="" src="../images/feather.gif" /></div>
+<div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
+<div id="path">
+<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Serveur HTTP</a> > <a href="http://httpd.apache.org/docs-project/">Documentation</a> > <a href="../">Version 2.1</a> > <a href="./">Serveurs virtuels</a></div><div id="page-content"><div id="preamble"><h1>Support Apache des serveurs virtuels par IP</h1>
+<div class="toplang">
+<p><span>Langues Disponibles: </span><a href="../en/vhosts/ip-based.html" hreflang="en" rel="alternate" title="English"> en </a> |
+<a href="../fr/vhosts/ip-based.html" title="Français"> fr </a> |
+<a href="../ja/vhosts/ip-based.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
+<a href="../ko/vhosts/ip-based.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
+</div>
+<div class="outofdate">Cette traduction peut être périmée. Verifiez la version
+ Anglaise pour les changements récents.</div>
+</div>
+<div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#requirements">Système requis</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#howto">Comment configurer Apache</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#multiple">Configuration de processus multiples</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#single">Configuration d'un unique processus
+résident pour des serveurs virtuels</a></li>
+</ul><h3>Voir aussi</h3><ul class="seealso"><li>
+<a href="name-based.html">Support Apache des serveurs virtuels par nom</a>
+</li></ul></div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="requirements" id="requirements">Système requis</a></h2>
+
+ <p>Comme l'indique le terme <cite>par IP</cite>, le serveur
+ <strong>doit disposer de différentes adresses IP pour chaque
+ serveur virtuel par IP</strong>. 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).</p>
+
+</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="howto" id="howto">Comment configurer Apache</a></h2>
+
+ <p>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 <code class="program"><a href="../programs/httpd.html">httpd</a></code> pour chaque nom de
+ domaine, soit de faire tourner un unique processus résident qui
+ gère tous les serveurs virtuels.</p>
+
+ <p>Utilisez des processus résidents multiples lorsque :</p>
+
+ <ul>
+ <li>il y a des problèmes de répartition de sécurité, tels
+ qu'une entreprise1 ne souhaite que personne d'une entreprise2
+ ne puisse lire ses données excepté via le Web. Dans ce cas,
+ vous aurez besoin de deux processus résidents, chacun fonctionnant
+ avec des paramètres <code class="directive"><a href="../mod/mpm_common.html#user">User</a></code>,
+ <code class="directive"><a href="../mod/mpm_common.html#group">Group</a></code>,
+ <code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code>, et
+ <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> différents.</li>
+
+ <li>vous disposez suffisamment de mémoire et de
+ <a href="../misc/descriptors.html">descripteurs de fichiers</a>
+ pour l'écoute de chaque alias IP de la machine. Il est seulement
+ possible d'appliquer la directive
+ <code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code>, soit sur toutes
+ les adresses avec le joker "*", soit uniquement sur des adresses
+ spécifiques. Donc, si vous avez besoin d'écouter une adresse
+ en particulier, vous devrez le faire pour l'ensemble des
+ autres adresses (Bien qu'il soit plus simple de lancer un
+ processus <code class="program"><a href="../programs/httpd.html">httpd</a></code> pour écouter N-1 adresses,
+ et un autre pour l'adresse restante).</li>
+ </ul>
+
+ <p>Utilisez un unique processus résident lorsque :</p>
+
+ <ul>
+ <li>le partage de la configuration httpd entre les serveurs
+ virtuels est acceptable.</li>
+
+ <li>la machine assume déjà une grande quantité de requêtes, et
+ que l'ajout de processus résidents supplémentaires en affecterait
+ les performances.</li>
+ </ul>
+
+</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="multiple" id="multiple">Configuration de processus multiples</a></h2>
+
+ <p>Créez une installation indépendante du programme
+ <code class="program"><a href="../programs/httpd.html">httpd</a></code> pour chaque serveur virtuel. Pour
+ chacune d'elle, utilisez la directive
+ <code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code> dans le fichier
+ de configuration pour définir l'adresse IP (ou serveur virtuel)
+ que le processus résident doit gérer. Par exemple :</p>
+
+ <div class="example"><p><code>
+ Listen www.smallco.com:80
+ </code></p></div>
+
+ <p>Il est recommandé d'utiliser une adresse IP plutôt qu'un nom
+ de domaine (consultez <a href="../dns-caveats.html">Problèmes DNS
+ avec Apache</a>).</p>
+
+</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="single" id="single">Configuration d'un unique processus
+résident pour des serveurs virtuels</a></h2>
+
+ <p>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
+ <code class="directive"><a href="../mod/core.html#virtualhost">VirtualHost</a></code> va servir à
+ définir les autres directives
+ <code class="directive"><a href="../mod/core.html#serveradmin">ServerAdmin</a></code>,
+ <code class="directive"><a href="../mod/core.html#servername">ServerName</a></code>,
+ <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code>,
+ <code class="directive"><a href="../mod/core.html#errorlog">ErrorLog</a></code> et
+ <code class="directive"><a href="../mod/mod_log_config.html#transferlog">TransferLog</a></code> ou
+ <code class="directive"><a href="../mod/mod_log_config.html#customlog">CustomLog</a></code> avec des
+ valeurs différentes pour chaque serveur virtuel. Par exemple :</p>
+
+ <div class="example"><p><code>
+ <VirtualHost www.smallco.com><br />
+ ServerAdmin webmaster@mail.smallco.com<br />
+ DocumentRoot /groups/smallco/www<br />
+ ServerName www.smallco.com<br />
+ ErrorLog /groups/smallco/logs/error_log<br />
+ TransferLog /groups/smallco/logs/access_log<br />
+ </VirtualHost><br />
+ <br />
+ <VirtualHost www.baygroup.org><br />
+ ServerAdmin webmaster@mail.baygroup.org<br />
+ DocumentRoot /groups/baygroup/www<br />
+ ServerName www.baygroup.org<br />
+ ErrorLog /groups/baygroup/logs/error_log<br />
+ TransferLog /groups/baygroup/logs/access_log<br />
+ </VirtualHost>
+ </code></p></div>
+
+ <p>Il est recommandé d'utiliser une adresse IP plutôt qu'un nom
+ de domaine (consultez <a href="../dns-caveats.html">Problèmes DNS
+ avec Apache</a>).</p>
+
+ <p>Presque <strong>toutes</strong> 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
+ <a href="../mod/directive-dict.html#Context">Contexte</a> en utilisant
+ l'<a href="../mod/directives.html">Index des directives</a>.</p>
+
+
+ <a href="../mod/mod_suexec.html/#suexecusergroup">SuexecUserGroup</a> peut être
+ utilisées à l'intérieur d'une directive VirtualHost si l'exécution se fait sous
+ suEXEC. (Voir <a href="../suexec.html">suEXEC</a>).
+
+ <p><em>SÉCURITÉ :</em> 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
+ <a href="../misc/security_tips.html">Conseils sur la sécurité</a>
+ pour plus de détails.</p>
+
+</div></div>
+<div class="bottomlang">
+<p><span>Langues Disponibles: </span><a href="../en/vhosts/ip-based.html" hreflang="en" rel="alternate" title="English"> en </a> |
+<a href="../fr/vhosts/ip-based.html" title="Français"> fr </a> |
+<a href="../ja/vhosts/ip-based.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
+<a href="../ko/vhosts/ip-based.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
+</div><div id="footer">
+<p class="apache">Copyright 1995-2005 The Apache Software Foundation or its licensors, as applicable.<br />Authorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
+<p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p></div>
+</body></html>
\ No newline at end of file
Added: httpd/httpd/trunk/docs/manual/vhosts/ip-based.xml.fr
URL: http://svn.apache.org/viewcvs/httpd/httpd/trunk/docs/manual/vhosts/ip-based.xml.fr?rev=202339&view=auto
==============================================================================
--- httpd/httpd/trunk/docs/manual/vhosts/ip-based.xml.fr (added)
+++ httpd/httpd/trunk/docs/manual/vhosts/ip-based.xml.fr Wed Jun 29 01:54:09 2005
@@ -0,0 +1,176 @@
+<?xml version='1.0' encoding='ISO-8859-1' ?>
+<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
+<?xml-stylesheet type="text/xsl" href="../style/manual.en.xsl"?>
+<!-- English Revision: 151405:169327 (outdated) -->
+<!-- French translation by alain B, review by Vincent Deffontaines -->
+
+<!--
+ Copyright 2005 The Apache Software Foundation or its licensors, as
+ applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<manualpage metafile="ip-based.xml.meta">
+<parentdocument href="./">Serveurs virtuels</parentdocument>
+ <title>Support Apache des serveurs virtuels par IP</title>
+
+<seealso>
+<a href="name-based.html">Support Apache des serveurs virtuels par nom</a>
+</seealso>
+
+<section id="requirements"><title>Système requis</title>
+
+ <p>Comme l'indique le terme <cite>par IP</cite>, le serveur
+ <strong>doit disposer de différentes adresses IP pour chaque
+ serveur virtuel par IP</strong>. 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).</p>
+
+</section>
+
+<section id="howto"><title>Comment configurer Apache</title>
+
+ <p>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 <program>httpd</program> pour chaque nom de
+ domaine, soit de faire tourner un unique processus résident qui
+ gère tous les serveurs virtuels.</p>
+
+ <p>Utilisez des processus résidents multiples lorsque :</p>
+
+ <ul>
+ <li>il y a des problèmes de répartition de sécurité, tels
+ qu'une entreprise1 ne souhaite que personne d'une entreprise2
+ ne puisse lire ses données excepté via le Web. Dans ce cas,
+ vous aurez besoin de deux processus résidents, chacun fonctionnant
+ avec des paramètres <directive module="mpm_common">User</directive>,
+ <directive module="mpm_common">Group</directive>,
+ <directive module="mpm_common">Listen</directive>, et
+ <directive module="core">ServerRoot</directive> différents.</li>
+
+ <li>vous disposez suffisamment de mémoire et de
+ <a href="../misc/descriptors.html">descripteurs de fichiers</a>
+ pour l'écoute de chaque alias IP de la machine. Il est seulement
+ possible d'appliquer la directive
+ <directive module="mpm_common">Listen</directive>, soit sur toutes
+ les adresses avec le joker "*", soit uniquement sur des adresses
+ spécifiques. Donc, si vous avez besoin d'écouter une adresse
+ en particulier, vous devrez le faire pour l'ensemble des
+ autres adresses (Bien qu'il soit plus simple de lancer un
+ processus <program>httpd</program> pour écouter N-1 adresses,
+ et un autre pour l'adresse restante).</li>
+ </ul>
+
+ <p>Utilisez un unique processus résident lorsque :</p>
+
+ <ul>
+ <li>le partage de la configuration httpd entre les serveurs
+ virtuels est acceptable.</li>
+
+ <li>la machine assume déjà une grande quantité de requêtes, et
+ que l'ajout de processus résidents supplémentaires en affecterait
+ les performances.</li>
+ </ul>
+
+</section>
+
+<section id="multiple"><title>Configuration de processus multiples</title>
+
+ <p>Créez une installation indépendante du programme
+ <program>httpd</program> pour chaque serveur virtuel. Pour
+ chacune d'elle, utilisez la directive
+ <directive module="mpm_common">Listen</directive> dans le fichier
+ de configuration pour définir l'adresse IP (ou serveur virtuel)
+ que le processus résident doit gérer. Par exemple :</p>
+
+ <example>
+ Listen www.smallco.com:80
+ </example>
+
+ <p>Il est recommandé d'utiliser une adresse IP plutôt qu'un nom
+ de domaine (consultez <a href="../dns-caveats.html">Problèmes DNS
+ avec Apache</a>).</p>
+
+</section>
+
+<section id="single"><title>Configuration d'un unique processus
+résident pour des serveurs virtuels</title>
+
+ <p>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
+ <directive module="core">VirtualHost</directive> va servir à
+ définir les autres directives
+ <directive module="core">ServerAdmin</directive>,
+ <directive module="core">ServerName</directive>,
+ <directive module="core">DocumentRoot</directive>,
+ <directive module="core">ErrorLog</directive> et
+ <directive module="mod_log_config">TransferLog</directive> ou
+ <directive module="mod_log_config">CustomLog</directive> avec des
+ valeurs différentes pour chaque serveur virtuel. Par exemple :</p>
+
+ <example>
+ <VirtualHost www.smallco.com><br />
+ ServerAdmin webmaster@mail.smallco.com<br />
+ DocumentRoot /groups/smallco/www<br />
+ ServerName www.smallco.com<br />
+ ErrorLog /groups/smallco/logs/error_log<br />
+ TransferLog /groups/smallco/logs/access_log<br />
+ </VirtualHost><br />
+ <br />
+ <VirtualHost www.baygroup.org><br />
+ ServerAdmin webmaster@mail.baygroup.org<br />
+ DocumentRoot /groups/baygroup/www<br />
+ ServerName www.baygroup.org<br />
+ ErrorLog /groups/baygroup/logs/error_log<br />
+ TransferLog /groups/baygroup/logs/access_log<br />
+ </VirtualHost>
+ </example>
+
+ <p>Il est recommandé d'utiliser une adresse IP plutôt qu'un nom
+ de domaine (consultez <a href="../dns-caveats.html">Problèmes DNS
+ avec Apache</a>).</p>
+
+ <p>Presque <strong>toutes</strong> 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
+ <a href="../mod/directive-dict.html#Context">Contexte</a> en utilisant
+ l'<a href="../mod/directives.html">Index des directives</a>.</p>
+
+<!--
+ <p>Les directives <directive module="mpm_common">User</directive> et
+ <directive module="mpm_common">Group</directive> NE doivent PLUS être
+ utilisées à l'intérieur d'une directive VirtualHost lors d'une
+ <a href="../suexec.html">exécution sous suEXEC</a>. Voir la directive
+ <a href="../mod/mod_suexec.html/#suexecusergroup">SuexecUserGroup</a> définie
+ en remplacement depuis la version 2.0.</p>
+ -->
+ <a href="../mod/mod_suexec.html/#suexecusergroup">SuexecUserGroup</a> peut être
+ utilisées à l'intérieur d'une directive VirtualHost si l'exécution se fait sous
+ suEXEC. (Voir <a href="../suexec.html">suEXEC</a>).
+
+ <p><em>SÉCURITÉ :</em> 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
+ <a href="../misc/security_tips.html">Conseils sur la sécurité</a>
+ pour plus de détails.</p>
+
+</section>
+</manualpage>