httpd-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From lgen...@apache.org
Subject svn commit: r1139549 - in /httpd/httpd/trunk/docs/manual: expr.xml.fr misc/perf-tuning.xml.fr misc/security_tips.xml.fr mod/core.xml.fr mod/event.xml.fr upgrading.xml.fr vhosts/mass.xml.fr
Date Sat, 25 Jun 2011 15:17:32 GMT
Author: lgentis
Date: Sat Jun 25 15:17:31 2011
New Revision: 1139549

URL: http://svn.apache.org/viewvc?rev=1139549&view=rev
Log:
Updates.

Modified:
    httpd/httpd/trunk/docs/manual/expr.xml.fr
    httpd/httpd/trunk/docs/manual/misc/perf-tuning.xml.fr
    httpd/httpd/trunk/docs/manual/misc/security_tips.xml.fr
    httpd/httpd/trunk/docs/manual/mod/core.xml.fr
    httpd/httpd/trunk/docs/manual/mod/event.xml.fr
    httpd/httpd/trunk/docs/manual/upgrading.xml.fr
    httpd/httpd/trunk/docs/manual/vhosts/mass.xml.fr

Modified: httpd/httpd/trunk/docs/manual/expr.xml.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/expr.xml.fr?rev=1139549&r1=1139548&r2=1139549&view=diff
==============================================================================
--- httpd/httpd/trunk/docs/manual/expr.xml.fr (original)
+++ httpd/httpd/trunk/docs/manual/expr.xml.fr Sat Jun 25 15:17:31 2011
@@ -1,7 +1,7 @@
 <?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 : 1055507 -->
+<!-- English Revision : 1137340 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 

Modified: httpd/httpd/trunk/docs/manual/misc/perf-tuning.xml.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/misc/perf-tuning.xml.fr?rev=1139549&r1=1139548&r2=1139549&view=diff
==============================================================================
--- httpd/httpd/trunk/docs/manual/misc/perf-tuning.xml.fr (original)
+++ httpd/httpd/trunk/docs/manual/misc/perf-tuning.xml.fr Sat Jun 25 15:17:31 2011
@@ -1,7 +1,7 @@
 <?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 : 1021924 -->
+<!-- English Revision : 1137744 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -60,7 +60,7 @@
     "trop lent". Ceci incite les utilisateurs &agrave; cliquer sur "Stop", puis
     "Charger &agrave; nouveau", ce qui a pour effet d'augmenter encore la charge
     du serveur. Vous pouvez, et m&ecirc;me devez d&eacute;finir la valeur de la directive
-    <directive module="mpm_common">MaxClients</directive> de fa&ccedil;on
&agrave; ce que
+    <directive module="mpm_common">MaxRequestWorkers</directive> de fa&ccedil;on
&agrave; ce que
     votre serveur ne lance pas un nombre de processus enfants tel qu'il
     commence &agrave; faire du swapping. La m&eacute;thode pour y parvenir est
     simple : d&eacute;terminez la taille de votre processus Apache standard en

Modified: httpd/httpd/trunk/docs/manual/misc/security_tips.xml.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/misc/security_tips.xml.fr?rev=1139549&r1=1139548&r2=1139549&view=diff
==============================================================================
--- httpd/httpd/trunk/docs/manual/misc/security_tips.xml.fr (original)
+++ httpd/httpd/trunk/docs/manual/misc/security_tips.xml.fr Sat Jun 25 15:17:31 2011
@@ -1,7 +1,7 @@
 <?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 : 1041011 -->
+<!-- English revision : 1137744 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -117,7 +117,7 @@
       d'Apache, mais peut n&eacute;cessiter une reconfiguration de votre noyau.</li>
 
       <li>Optimisez la directive <directive
-      module="mpm_common">MaxClients</directive> de fa&ccedil;on &agrave;
d&eacute;finir le nombre
+      module="mpm_common">MaxRequestWorkers</directive> de fa&ccedil;on &agrave;
d&eacute;finir le nombre
       maximum de connexions simultan&eacute;es au dessus duquel les ressources
       s'&eacute;puisent. Voir aussi la <a
       href="perf-tuning.html">documentation sur l'optimisation des

Modified: httpd/httpd/trunk/docs/manual/mod/core.xml.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/mod/core.xml.fr?rev=1139549&r1=1139548&r2=1139549&view=diff
==============================================================================
--- httpd/httpd/trunk/docs/manual/mod/core.xml.fr (original)
+++ httpd/httpd/trunk/docs/manual/mod/core.xml.fr Sat Jun 25 15:17:31 2011
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision : 1132676 -->
+<!-- English Revision : 1138616 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -1453,6 +1453,11 @@ host</context>
     <tr><td><code>%...T</code></td>
         <td>Identifiant du thread courant</td></tr>
 
+    <tr><td><code>%...{g}T</code></td>
+        <td>Identifiant unique de thread syst&egrave;me du thread courant
+	(l'identifiant affich&eacute; par la commande <code>top</code> par
+	exemple ; seulement sous Linux pour l'instant)</td></tr>
+
     <tr><td><code>%...t</code></td>
         <td>L'heure courante</td></tr>
 

Modified: httpd/httpd/trunk/docs/manual/mod/event.xml.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/mod/event.xml.fr?rev=1139549&r1=1139548&r2=1139549&view=diff
==============================================================================
--- httpd/httpd/trunk/docs/manual/mod/event.xml.fr (original)
+++ httpd/httpd/trunk/docs/manual/mod/event.xml.fr Sat Jun 25 15:17:31 2011
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision : 1021924 -->
+<!-- English Revision : 1137744 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -117,7 +117,7 @@ mobiliser des threads que pour les conne
 </directivesynopsis>
 <directivesynopsis location="mpm_common"><name>SendBufferSize</name>
 </directivesynopsis>
-<directivesynopsis location="mpm_common"><name>MaxClients</name>
+<directivesynopsis location="mpm_common"><name>MaxRequestWorkers</name>
 </directivesynopsis>
 <directivesynopsis location="mpm_common"><name>MaxMemFree</name>
 </directivesynopsis>

Modified: httpd/httpd/trunk/docs/manual/upgrading.xml.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/upgrading.xml.fr?rev=1139549&r1=1139548&r2=1139549&view=diff
==============================================================================
--- httpd/httpd/trunk/docs/manual/upgrading.xml.fr (original)
+++ httpd/httpd/trunk/docs/manual/upgrading.xml.fr Sat Jun 25 15:17:31 2011
@@ -3,7 +3,7 @@
 <?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
-<!-- English Revision: 1128732:1137744 (outdated) -->
+<!-- English Revision: 1137744 -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
@@ -179,7 +179,16 @@ n&eacute;cessiter une mise &agrave; jour
       <ul>
         <li><directive>MaxRequestsPerChild</directive> a &eacute;t&eacute;
renomm&eacute;e en
 	<directive module="mpm_common">MaxConnectionsPerChild</directive>;
-	ce nouveau nom refl&egrave;te mieux l'usage de cette directive.</li>
+	ce nouveau nom refl&egrave;te mieux l'usage de cette directive.
+	L'ancien nom est encore support&eacute;.</li>
+
+	<li>La directive <directive>MaxClients</directive> a
+	&eacute;t&eacute; renomm&eacute;e en <directive
+	module="mpm_common">MaxRequestWorkers</directive>; ce nouveau
+	nom refl&egrave;te mieux l'usage de cette directive. Pour les
+	modules multiprocessus asynchrones, comme <module>event</module>, le nombre
+	maximal de clients n'est pas &eacute;quivalent au nombre de threads du
+	worker. L'ancien nom est encore support&eacute;.</li>
 
         <li>La directive <directive
 	module="core">DefaultType</directive> ne produit plus aucun

Modified: httpd/httpd/trunk/docs/manual/vhosts/mass.xml.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/vhosts/mass.xml.fr?rev=1139549&r1=1139548&r2=1139549&view=diff
==============================================================================
--- httpd/httpd/trunk/docs/manual/vhosts/mass.xml.fr (original)
+++ httpd/httpd/trunk/docs/manual/vhosts/mass.xml.fr Sat Jun 25 15:17:31 2011
@@ -1,7 +1,7 @@
 <?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 : 659902 -->
+<!-- English Revision : 1138405 -->
 <!-- French translation : Lucien GENTIS -->
 
 <!--
@@ -28,7 +28,10 @@
 <summary>
 
     <p>Ce document propose une m&eacute;thode performante pour servir un nombre
-    quelconque d'h&ocirc;tes virtuels avec le serveur web httpd Apache.
+    quelconque d'h&ocirc;tes virtuels avec le serveur HTTP Apache. Un <a
+    href="../rewrite/vhosts.html">document s&eacute;par&eacute;</a> d&eacute;crit
comment
+    utiliser <module>mod_rewrite</module> pour g&eacute;rer l'h&eacute;bergement
+    virtuel de masse dynamique.
     </p>
 
 </summary>
@@ -41,38 +44,38 @@
     dans le style :</p>
 
 <example>
-NameVirtualHost 111.22.33.44<br />
-&lt;VirtualHost 111.22.33.44&gt;<br />
-<indent>
-    ServerName                 www.customer-1.com<br />
-    DocumentRoot        /www/hosts/www.customer-1.com/docs<br />
-    ScriptAlias  /cgi-bin/  /www/hosts/www.customer-1.com/cgi-bin<br />
-</indent>
-&lt;/VirtualHost&gt;<br />
-&lt;VirtualHost 111.22.33.44&gt;<br />
-<indent>
-    ServerName                 www.customer-2.com<br />
-    DocumentRoot        /www/hosts/www.customer-2.com/docs<br />
-    ScriptAlias  /cgi-bin/  /www/hosts/www.customer-2.com/cgi-bin<br />
-</indent>
-&lt;/VirtualHost&gt;<br />
-# bla bla bla<br />
-&lt;VirtualHost 111.22.33.44&gt;<br />
-<indent>
-    ServerName                 www.customer-N.com<br />
-    DocumentRoot        /www/hosts/www.customer-N.com/docs<br />
-    ScriptAlias  /cgi-bin/  /www/hosts/www.customer-N.com/cgi-bin<br />
-</indent>
+<pre>
+&lt;VirtualHost 111.22.33.44&gt;
+    ServerName                 customer-1.example.com
+    DocumentRoot        /www/hosts/customer-1.example.com/docs
+    ScriptAlias  /cgi-bin/  /www/hosts/customer-1.example.com/cgi-bin
+&lt;/VirtualHost&gt;
+
+&lt;VirtualHost 111.22.33.44&gt;
+    ServerName                 customer-2.example.com
+    DocumentRoot        /www/hosts/customer-2.example.com/docs
+    ScriptAlias  /cgi-bin/  /www/hosts/customer-2.example.com/cgi-bin
+&lt;/VirtualHost&gt;
+
+&lt;VirtualHost 111.22.33.44&gt;
+    ServerName                 customer-N.example.com
+    DocumentRoot        /www/hosts/customer-N.example.com/docs
+    ScriptAlias  /cgi-bin/  /www/hosts/customer-N.example.com/cgi-bin
 &lt;/VirtualHost&gt;
+</pre>
 </example>
 
-    <p>L'id&eacute;e de base consiste &agrave; remplacer toutes les configurations
+    <p>Nous voulons remplacer toutes les configurations
     <code>&lt;VirtualHost&gt;</code> par un m&eacute;canisme qui
les g&eacute;n&egrave;re
     dynamiquement. Ceci pr&eacute;sente certains avantages :</p>
 
     <ol>
       <li>Votre fichier de configuration est plus petit, ainsi Apache
-      d&eacute;marre plus rapidement et consomme moins de m&eacute;moire.</li>
+      d&eacute;marre plus rapidement et consomme moins de m&eacute;moire. Et ce qui
+      est peut-&ecirc;tre le plus important, le fichier de configuration plus
+      petit est plus facile &agrave; maintenir, et le risque d'erreurs en est
+      diminu&eacute; d'autant.
+      </li>
 
       <li>Pour ajouter des serveurs virtuels, il suffit de cr&eacute;er les
       r&eacute;pertoires appropri&eacute;s dans le syst&egrave;me de fichiers
et les entr&eacute;es
@@ -83,12 +86,15 @@ NameVirtualHost 111.22.33.44<br />
     <p>Le principal d&eacute;savantage r&eacute;side dans le fait que vous
ne pouvez
     pas d&eacute;finir un fichier journal diff&eacute;rent pour chaque serveur
     virtuel. De toute fa&ccedil;on, ce serait une mauvaise id&eacute;e si vous avez
de
-    nombreux serveurs virtuels, car cela n&eacute;cessiterait un nombre
-    important de descripteurs de fichiers. Il est pr&eacute;f&eacute;rable de
-    rediriger les journaux via un pipe ou une pile fifo vers un
-    programme, et faire en sorte que ce dernier distribue les journaux
-    les concernant aux diff&eacute;rents clients (Ce qui peut aussi servir &agrave;
-    accumuler des donn&eacute;es &agrave; des fins de statistiques, etc...).</p>
+    nombreux serveurs virtuels, car cela n&eacute;cessiterait un <a
+    href="fd-limits.html">nombre important de descripteurs de
+    fichier</a>. Il est pr&eacute;f&eacute;rable de rediriger <a
+    href="../logs.html#piped">les journaux via un pipe ou
+    une file fifo</a> vers un
+    programme, et faire en sorte que ce dernier &eacute;clate les journaux
+    en un journal par serveur virtuel. L'utilitaire <a
+    href="../programs/other.html#split-logfile">split-logfile</a>
+    constitue un exemple de ce traitement.</p>
 
 </section>
 
@@ -100,15 +106,16 @@ NameVirtualHost 111.22.33.44<br />
     utilis&eacute;e ici consiste &agrave; ins&eacute;rer automatiquement ces
informations
     dans le chemin du fichier &agrave; utiliser pour r&eacute;pondre &agrave;
la requ&ecirc;te. On
     peut y parvenir assez facilement en utilisant
-    <module>mod_vhost_alias</module> avec Apache 2.0, mais on peut aussi
-    utiliser <module>mod_rewrite</module>. Par d&eacute;faut, ces deux modules
+    <module>mod_vhost_alias</module> avec Apache httpd, mais on peut aussi
+    <a href="../rewrite/vhosts.html">utiliser mod_rewrite</a>. </p>
+    <p>Par d&eacute;faut, ces deux modules
     sont d&eacute;sactiv&eacute;s ; vous devez activer l'un d'eux lors de la
-    compilation et de la configuration d'Apache si vous voulez utiliser
+    compilation et de la configuration d'Apache httpd si vous voulez utiliser
     cette technique.</p>
 
-    <p>Certains param&egrave;tres doivent &ecirc;tre adapt&eacute;s pour
que le serveur
+    <p>Certains param&egrave;tres doivent &ecirc;tre extraits de la requ&ecirc;te
pour que le serveur
     dynamique se pr&eacute;sente comme un serveur dynamique normal. Le plus
-    important est le nom du serveur, qu'Apache utilise pour g&eacute;n&eacute;rer
des
+    important est le nom du serveur, que le serveur utilise pour g&eacute;n&eacute;rer
des
     URLs d'auto-r&eacute;f&eacute;rencement, etc... Il est d&eacute;fini via
la directive
     <code>ServerName</code>, et les CGIs peuvent s'y r&eacute;f&eacute;rer
via la
     variable d'environnement <code>SERVER_NAME</code>. Sa v&eacute;ritable
@@ -121,19 +128,19 @@ NameVirtualHost 111.22.33.44<br />
     DNS inverse sur l'adresse IP du serveur virtuel. La premi&egrave;re
     configuration est utilis&eacute;e pour l'h&eacute;bergement virtuel dynamique
par
     nom, et la deuxi&egrave;me pour l'h&eacute;bergement virtuel dynamique par IP.
Si
-    Apache ne peut pas d&eacute;terminer le nom du serveur, soit parce qu'il
+    httpd ne peut pas d&eacute;terminer le nom du serveur, soit parce qu'il
     n'y a pas d'en-t&ecirc;te <code>Host:</code>, soit parce que la recherche
     DNS a &eacute;chou&eacute;, il prend en compte la valeur d&eacute;finie par
la directive
     <code>ServerName</code>.</p>
 
-    <p>L'autre param&egrave;tre &agrave; adapter est la racine des documents
(d&eacute;finie
+    <p>L'autre param&egrave;tre &agrave; extraire est la racine des documents
(d&eacute;finie
     via la directive <code>DocumentRoot</code> et disponible pour les
-    CGIs via la variable d'environnement <code>DOCUMENT_ROOT</code>).
+    scripts CGI via la variable d'environnement <code>DOCUMENT_ROOT</code>).
     Dans une configuration classique, il est utilis&eacute; par le module core
     pour faire correspondre les URIs aux noms de fichiers, mais lorsque
     la configuration du serveur comporte des serveurs virtuels, ce
     traitement doit &ecirc;tre pris en charge par un autre module (soit
-    <code>mod_vhost_alias</code>, soit <code>mod_rewrite</code>),
qui
+    <module>mod_vhost_alias</module>, soit <module>mod_rewrite</module>),
qui
     utilise un m&eacute;thode de correspondance diff&eacute;rente. Aucun de ces
     modules ne se chargeant de d&eacute;finir la variable d'environnement
     <code>DOCUMENT_ROOT</code>, si des CGIs ou des documents SSI
@@ -141,21 +148,20 @@ NameVirtualHost 111.22.33.44<br />
 
 </section>
 
-<section id="simple"><title>M&eacute;thode simple d'h&eacute;bergement
virtuel
-dynamique</title>
+<section id="simple"><title>H&eacute;bergement virtuel
+dynamique avec mod_vhost_alias</title>
 
     <p>Cet extrait de fichier <code>httpd.conf</code> impl&eacute;mente
     l'h&eacute;bergement virtuel d&eacute;crit dans la section <a
-    href="#motivation">&Agrave; qui ce document est-il destin&eacute; ?</a>
ci-dessus,
-    mais selon une m&eacute;thode g&eacute;n&eacute;rique utilisant
-    <code>mod_vhost_alias</code>.</p>
+    href="#motivation">&Agrave; qui ce document est-il destin&eacute; ?</a>
ci-dessus
+    en utilisant <module>mod_vhost_alias</module>.</p>
 
 <example>
 # extrait le nom du serveur de l'en-t&ecirc;te Host:<br />
 UseCanonicalName Off<br />
 <br />
 # ce format de journal peut &ecirc;tre &eacute;clat&eacute; en journaux par serveur
virtuel
-# &agrave; l'aide du premier champ<br />
+# &agrave; l'aide du premier champ via l'utilitaire split-logfile<br />
 LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon<br />
 CustomLog logs/access_log vcommon<br />
 <br />
@@ -169,28 +175,35 @@ VirtualScriptAlias  /www/hosts/%0/cgi-bi
     par IP, il suffit de remplacer <code>UseCanonicalName
     Off</code> par <code>UseCanonicalName DNS</code>. Le nom du serveur
     ins&eacute;r&eacute; dans le nom de fichier sera alors d&eacute;duit de l'adresse
IP du
-    serveur virtuel.</p>
+    serveur virtuel. La variable <code>%0</code> fait r&eacute;f&eacute;rence
au nom
+    de serveur de la requ&ecirc;te, tel qu'il est indiqu&eacute; dans l'en-t&ecirc;te
+    <code>Host:</code>.</p>
+
+    <p>Voir la documentation du module <module>mod_vhost_alias</module>
+    pour d'avantages d'exemples d'utilisation.</p>
 
 </section>
 
-<section id="homepages"><title>Un syst&egrave;me de pages d'accueil h&eacute;berg&eacute;es
-virtuellement</title>
+<section id="homepages"><title>Syst&egrave;me de serveurs virtuels dynamiques
+simplifi&eacute;</title>
 
     <p>Il s'agit d'une adaptation du syst&egrave;me ci-dessus, ajust&eacute;
pour un
-    serveur de pages d'accueil de FAI. Avec une configuration un peu
-    plus compliqu&eacute;e, on peut extraire des sous-cha&icirc;nes de caract&egrave;res
du
+    serveur d'h&eacute;bergement web de FAI. Gr&acirc;ce &agrave; la variable
+    <code>%2</code>, on peut extraire des sous-cha&icirc;nes de caract&egrave;res
du
     nom du serveur pour les utiliser dans le nom de fichier afin, par
-    exemple, de d&eacute;finir <code>/home/user/</code> comme emplacement
des
-    documents pour <code>www.user.isp.com</code>. Un seul r&eacute;pertoire
+    exemple, de d&eacute;finir <code>/home/user/www</code> comme emplacement
des
+    documents pour <code>www.user.example.com</code>. Un seul r&eacute;pertoire
     <code>cgi-bin</code> suffit pour l'ensemble des
     serveurs virtuels.</p>
 
 <example>
-# les directives pr&eacute;liminaires sont identiques &agrave; celles de l'exemple
-# ci-dessus ; il vient ensuite :<br />
+UseCanonicalName Off<br />
+<br />
+LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon<br />
+CustomLog logs/access_log vcommon<br />
 <br />
 # insertion d'une partie du nom du serveur dans les noms de fichiers<br />
-VirtualDocumentRoot /www/hosts/%2/docs<br />
+VirtualDocumentRoot /home/%2/www<br />
 <br />
 # r&eacute;pertoire cgi-bin unique<br />
 ScriptAlias  /cgi-bin/  /www/std-cgi/<br />
@@ -208,11 +221,12 @@ d'h&eacute;bergement virtuel sur le m&ec
     <p>Moyennant une configuration un peu plus compliqu&eacute;e, vous pouvez
     contr&ocirc;ler la port&eacute;e des diff&eacute;rentes configurations d'h&eacute;bergement
     virtuel &agrave; l'aide des directives <code>&lt;VirtualHost&gt;</code>
-    normales d'Apache. Par exemple, on peut associer une adresse IP pour
+    normales de httpd. Par exemple, on peut associer une adresse IP pour
     les pages d'accueil des clients en g&eacute;n&eacute;ral, et une autre pour les
     clients commerciaux avec la configuration suivante. Cette
-    configuration peut bien entendu &ecirc;tre combin&eacute;e avec les sections
-    <code>&lt;VirtualHost&gt;</code> conventionnelles.</p>
+    configuration peut &ecirc;tre combin&eacute;e avec les sections
+    <code>&lt;VirtualHost&gt;</code> conventionnelles, comme indiqu&eacute;
+    plus loin.</p>
 
 <example>
 UseCanonicalName Off<br />
@@ -235,7 +249,7 @@ LogFormat "%V %h %l %u %t \"%r\" %s %b" 
 <br />
 &lt;VirtualHost 111.22.33.44&gt;<br />
 <indent>
-    ServerName www.commercial.isp.com<br />
+    ServerName www.commercial.example.com<br />
     <br />
     CustomLog logs/access_log.commercial vcommon<br />
     <br />
@@ -246,7 +260,7 @@ LogFormat "%V %h %l %u %t \"%r\" %s %b" 
 <br />
 &lt;VirtualHost 111.22.33.45&gt;<br />
 <indent>
-    ServerName www.homepages.isp.com<br />
+    ServerName www.homepages.example.com<br />
     <br />
     CustomLog logs/access_log.homepages vcommon<br />
     <br />
@@ -263,7 +277,7 @@ LogFormat "%V %h %l %u %t \"%r\" %s %b" 
 	le nom issu d'une recherche DNS inverse &agrave; partir de l'adresse IP
 	du serveur virtuel qui sera utilis&eacute;. Si ce nom ne correspond pas
 	&agrave; celui que vous voulez utiliser, vous pouvez ajouter une entr&eacute;e
-	de remplacement (<code>ServerName
+	de remplacement (par exemple <code>ServerName
 	none.example.com</code>) pour &eacute;viter ce comportement.</p>
 </note>
 
@@ -298,146 +312,19 @@ VirtualScriptAliasIP  /www/hosts/%0/cgi-
 
 </section>
 
-<section id="simple.rewrite"><title>Configuration de base pour un
-h&eacute;bergement virtuel dynamique utilisant
-<module>mod_rewrite</module></title>
-
-    <p>Cet extrait de <code>httpd.conf</code> fournit le m&ecirc;me
service
-    que le <a href="#simple">premier exemple</a>. La premi&egrave;re moiti&eacute;
est
-    tr&egrave;s similaire &agrave; sa contre-partie du <a href="#simple">premier
-    exemple</a>, mis &agrave; part quelques changements &agrave; des fins de
-    compatibilit&eacute; ascendante et n&eacute;cessaires au bon fonctionnement de
la
-    partie concernant <code>mod_rewrite</code> ; la seconde moiti&eacute;
-    configure <code>mod_rewrite</code> pour l'accomplissement du travail
-    proprement dit.</p>
-
-    <p>Cet exemple comporte quelques astuces assez sp&eacute;ciales : par
-    d&eacute;faut, <code>mod_rewrite</code> effectue son traitement avant
les
-    autres modules de transformation d'URI (<code>mod_alias</code>
-    etc...) - ainsi, si vous voulez utiliser ces modules, il faut en
-    tenir compte dans la configuration de <code>mod_rewrite</code>. De
-    m&ecirc;me, l'impl&eacute;mentation d'un serveur virtuel dynamique &eacute;quivalent
&agrave;
-    <code>ScriptAlias</code> demande une certaine manipulation.</p>
-
-<example>
-# obtention du nom du serveur par la valeur de l'en-t&ecirc;te Host:<br />
-UseCanonicalName Off<br />
-<br />
-# journaux pouvant &ecirc;tre &eacute;clat&eacute;s en journaux par serveurs
virtuels<br />
-LogFormat "%{Host}i %h %l %u %t \"%r\" %s %b" vcommon<br />
-CustomLog logs/access_log vcommon<br />
-<br />
-&lt;Directory /www/hosts&gt;<br />
-<indent>
-    # ExecCGI est ici n&eacute;cessaire car nous ne pouvons pas forcer
-    # l'ex&eacute;cution des CGI de la mani&egrave;re dont ScriptAlias le fait<br
/>
-    Options FollowSymLinks ExecCGI<br />
-</indent>
-&lt;/Directory&gt;<br />
-<br />
-# et maintenant, nous entrons dans le vif du sujet<br />
-<br />
-RewriteEngine On<br />
-<br />
-# un nom de serveur d&eacute;duit de l'en-t&ecirc;te Host: dans pratiquement tous
les
-# cas<br />
-RewriteMap  lowercase  int:tolower<br />
-<br />
-## traitement des documents normaux en premier:<br />
-# permet le fonctionnement de "Alias /icons/" - &agrave; r&eacute;p&eacute;ter
pour les
-# autres aliases<br />
-RewriteCond  %{REQUEST_URI}  !^/icons/<br />
-# permet le fonctionnement des CGIs<br />
-RewriteCond  %{REQUEST_URI}  !^/cgi-bin/<br />
-# la petite manipulation magique<br />
-RewriteRule  ^/(.*)$  /www/hosts/${lowercase:%{SERVER_NAME}}/docs/$1<br />
-<br />
-## on s'occupe maintenant des CGIs - on doit imposer l'utilisation d'un
-# gestionnaire<br />
-RewriteCond  %{REQUEST_URI}  ^/cgi-bin/<br />
-RewriteRule  ^/(.*)$  /www/hosts/${lowercase:%{SERVER_NAME}}/cgi-bin/$1  [H=cgi-script]<br
/>
-<br />
-# c'est tout !
-</example>
-
-</section>
-
-<section id="homepages.rewrite"><title>Un syst&egrave;me de pages d'accueil
qui
-utilise<code>mod_rewrite</code></title>
-
-    <p>Il s'agit d'une variante qui permet d'obtenir le m&ecirc;me r&eacute;sultat
-    que le <a href="#homepages">deuxi&egrave;me exemple</a>.</p>
-
-<example>
-RewriteEngine on<br />
-<br />
-RewriteMap   lowercase  int:tolower<br />
-<br />
-# permet l'ex&eacute;cution des CGIs<br />
-RewriteCond  %{REQUEST_URI}  !^/cgi-bin/<br />
-<br />
-# v&eacute;rifie la validit&eacute; du nom du serveur pour le bon fonctionnement
de la
-# r&egrave;gle RewriteRule<br />
-RewriteCond  ${lowercase:%{SERVER_NAME}}  ^www\.[a-z-]+\.isp\.com$<br />
-<br />
-# ajoute le nom du serveur virtuel comme pr&eacute;fixe &agrave; l'URI<br />
-# le drapeau [C] signifie que la r&eacute;&eacute;criture suivante doit &ecirc;tre
effectu&eacute;e
-# sur le r&eacute;sultat de la r&egrave;gle courante<br />
-RewriteRule  ^(.+)  ${lowercase:%{SERVER_NAME}}$1  [C]<br />
-<br />
-# et maintenant, on cr&eacute;e le v&eacute;ritable nom de fichier<br />
-RewriteRule  ^www\.([a-z-]+)\.isp\.com/(.*) /home/$1/$2<br />
-<br />
-# d&eacute;finition du r&eacute;pertoire des CGIs global<br />
-ScriptAlias  /cgi-bin/  /www/std-cgi/
-</example>
+<section id="rewrite"><title>H&eacute;bergement virtuel de masse avec
+mod_rewrite</title>
+ 
+<p>
+L'h&eacute;bergement virtuel de masse peut aussi &ecirc;tre effectu&eacute; en
utilisant
+<module>mod_rewrite</module>, soit &agrave; l'aide de simples directives
<directive
+module="mod_rewrite">RewriteRule</directive>, soit en utilisant des
+techniques plus compliqu&eacute;es comme le stockage externe des d&eacute;finitions
+des serveurs virtuels, ces derni&egrave;res &eacute;tant accessibles via des
+directives <directive module="mod_rewrite">RewriteMap</directive>. Ces
+techniques sont d&eacute;crites dans la <a
+href="../rewrite/vhosts.html">documentation sur la r&eacute;&eacute;criture</a>.</p>
 
 </section>
 
-<section id="xtra-conf"><title>Utilisation d'un fichier de configuration
-s&eacute;par&eacute; pour les serveurs virtuels</title>
-
-    <p>Cette m&eacute;thode utilise des fonctionnalit&eacute;s de
-    <module>mod_rewrite</module> plus avanc&eacute;es pour venir &agrave;
bout de la
-    traduction d'un serveur virtuel en une racine de documents, &agrave; partir
-    d'un fichier de configuration s&eacute;par&eacute;. Elle procure d'avantage de
-    souplesse, mais n&eacute;cessite une configuration
-    un peu plus compliqu&eacute;e.</p>
-
-    <p>Le fichier <code>vhost.map</code> doit se pr&eacute;senter sous
cette
-    forme :</p>
-
-<example>
-www.customer-1.com  /www/customers/1<br />
-www.customer-2.com  /www/customers/2<br />
-# ...<br />
-www.customer-N.com  /www/customers/N<br />
-</example>
-
-    <p>Le fichier <code>httpd.conf</code> doit contenir les lignes
-    suivantes :</p>
-
-<example>
-RewriteEngine on<br />
-<br />
-RewriteMap   lowercase  int:tolower<br />
-<br />
-# d&eacute;finition du fichier de correspondances<br />
-RewriteMap   vhost      txt:/www/conf/vhost.map<br />
-<br />
-# traite les alias comme pr&eacute;c&eacute;demment<br />
-RewriteCond  %{REQUEST_URI}               !^/icons/<br />
-RewriteCond  %{REQUEST_URI}               !^/cgi-bin/<br />
-RewriteCond  ${lowercase:%{SERVER_NAME}}  ^(.+)$<br />
-# une nouvelle mise en correspondance par fichier<br />
-RewriteCond  ${vhost:%1}                  ^(/.*)$<br />
-RewriteRule  ^/(.*)$                      %1/docs/$1<br />
-<br />
-RewriteCond  %{REQUEST_URI}               ^/cgi-bin/<br />
-RewriteCond  ${lowercase:%{SERVER_NAME}}  ^(.+)$<br />
-RewriteCond  ${vhost:%1}                  ^(/.*)$<br />
-RewriteRule  ^/(.*)$                      %1/cgi-bin/$1 [H=cgi-script]
-</example>
-
-</section>
 </manualpage>



Mime
View raw message