Updates.
authorLucien Gentis <lgentis@apache.org>
Sun, 19 Sep 2010 13:56:08 +0000 (13:56 +0000)
committerLucien Gentis <lgentis@apache.org>
Sun, 19 Sep 2010 13:56:08 +0000 (13:56 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@998670 13f79535-47bb-0310-9956-ffa450edef68

docs/manual/logs.xml.fr
docs/manual/mod/mod_headers.xml.fr
docs/manual/mod/mod_proxy.xml.fr
docs/manual/vhosts/ip-based.xml.fr
docs/manual/vhosts/name-based.xml.fr

index 61df484d90667319ea15164e220f555cbb1bcc4e..77d59f2e0502f85eda1b6b00faa07b73315e905f 100644 (file)
@@ -3,7 +3,7 @@
 <?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
-<!-- English Revision: 979120:992806 (outdated) -->
+<!-- English Revision: 989600 -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
@@ -97,7 +97,7 @@
       </modulelist>
       <directivelist>
         <directive module="core">ErrorLog</directive>
-        <directive module="core">LogLevel</directive>
+logs        <directive module="core">LogLevel</directive>
       </directivelist>
     </related>
 
       pr&eacute;c&eacute;der d'un anti-slash (<code>\</code>) afin qu'elles ne soient pas
       interpr&eacute;t&eacute;es comme la fin de la cha&icirc;ne de format. La cha&icirc;ne de format
       peut aussi contenir les caract&egrave;res de contr&ocirc;le sp&eacute;ciaux
-      "<code>\n</code>" et "<code>\t</code>" pour ins&eacute;rer respectivement
+    logs  "<code>\n</code>" et "<code>\t</code>" pour ins&eacute;rer respectivement
       un passage &agrave; la ligne et une tabulation.</p>
 
       <p>La directive <directive module="mod_log_config">CustomLog</directive>
       Common Log Format (CLF) pour "Format de journalisation standard".
       Ce format standard peut &ecirc;tre produit par de nombreux serveurs web
       diff&eacute;rents et lu par de nombreux programmes d'analyse de journaux.
-      Les entr&eacute;es de fichier journal g&eacute;n&eacute;r&eacute;es selon le format CLF
+      Lelogss entr&eacute;es de fichier journal g&eacute;n&eacute;r&eacute;es selon le format CLF
       ressemblent &agrave; ceci :</p>
 
       <example>
        celle de la machine &agrave; l'origine de la requ&ecirc;te.</dd>
 
         <dt><code>-</code> (<code>%l</code>)</dt>
-
+logs
         <dd>Le "trait d'union" indique que la portion d'information
        correspondante n'est pas disponible. Dans le cas pr&eacute;sent, l'information
        non disponible est l'identit&eacute; (RFC 1413) du client telle que d&eacute;termin&eacute;e
 
         <dd>Il s'agit de l'identifiant utilisateur de la personne qui a
        demand&eacute; le document, issu d'une authentification HTTP.
-       Ce m&ecirc;me identifiant est en g&eacute;n&eacute;ral fourni aux scripts CGI par
+logs   Ce m&ecirc;me identifiant est en g&eacute;n&eacute;ral fourni aux scripts CGI par
        l'interm&eacute;diaire de la valeur de la variable d'environnement
        <code>REMOTE_USER</code>. Si le statut de la requ&ecirc;te (voir plus loin)
        est 401, cette identifiant n'est pas fiable car l'utilisateur n'est
           <p class="indent">
             <code>[jour/mois/ann&eacute;e:heure:minutes:secondes zone]<br />
              jour = 2*chiffre<br />
-             mois = 3*lettre<br />
+    logs         mois = 3*lettre<br />
              ann&eacute;e = 4*chiffre<br />
              heure = 2*chiffre<br />
              minutes = 2*chiffre<br />
          reportez-vous aux. <a
          href="mod/mod_log_config.html#formats">cha&icirc;nes de format</a>
          de <module>mod_log_config</module>.
-        </dd>
+        logs</dd>
 
         <dt><code>"GET /apache_pb.gif HTTP/1.0"</code>
         (<code>\"%r\"</code>)</dt>
        va enregistrer la m&eacute;thode, le chemin, la cha&icirc;ne de la requ&ecirc;te et le
        protocole, ce qui donnera le m&ecirc;me r&eacute;sultat que
        "<code>%r</code>".</dd>
-
+logs
         <dt><code>200</code> (<code>%&gt;s</code>)</dt>
 
         <dd>C'est le code de statut que le serveur retourne au client. Cette
         <dt><code>2326</code> (<code>%b</code>)</dt>
 
         <dd>La derni&egrave;re partie indique la taille de l'objet retourn&eacute; au client,
-       en-t&ecirc;tes non compris. Si aucun contenu n'a &eacute;t&eacute; retourn&eacute; au client, cette
+logs   en-t&ecirc;tes non compris. Si aucun contenu n'a &eacute;t&eacute; retourn&eacute; au client, cette
        partie contiendra "<code>-</code>". Pour indiquer l'absence de contenu
        par "<code>0</code>", utilisez <code>%B</code> au lieu de
        <code>%b</code>.</dd>
       comme suit :</p>
 
       <example>
-        LogFormat "%h %l %u %t \"%r\" %&gt;s %b \"%{Referer}i\"
+    logs    LogFormat "%h %l %u %t \"%r\" %&gt;s %b \"%{Referer}i\"
         \"%{User-agent}i\"" combined<br />
          CustomLog log/access_log combined
       </example>
         127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET
         /apache_pb.gif HTTP/1.0" 200 2326
         "http://www.example.com/start.html" "Mozilla/4.08 [en]
-        (Win98; I ;Nav)"
+        logs(Win98; I ;Nav)"
       </example>
 
       <p>Les champs suppl&eacute;mentaires sont :</p>
        inclut ce dernier fichier).</dd>
 
         <dt><code>"Mozilla/4.08 [en] (Win98; I ;Nav)"</code>
-        (<code>\"%{User-agent}i\"</code>)</dt>
+        (<cologsde>\"%{User-agent}i\"</code>)</dt>
 
         <dd>L'en-t&ecirc;te User-Agent de la requ&ecirc;te HTTP. C'est une information
        d'identification que le navigateur du client envoie &agrave; propos
       simplement plusieurs directives
       <directive module="mod_log_config">CustomLog</directive> dans le
       fichier de configuration. Par exemple, les directives suivantes vont
-      cr&eacute;er trois journaux d'acc&egrave;s. Le premier contiendra les informations
+      cr&eacute;logser trois journaux d'acc&egrave;s. Le premier contiendra les informations
       de base CLF, le second les informations du Referer, et le troisi&egrave;me
       les informations sur le navigateur. Les deux derni&egrave;res directives
       <directive module="mod_log_config">CustomLog</directive> montrent
       </example>
 
       <p>Cet exemple montre aussi qu'il n'est pas obligatoire d'associer
-      une cha&icirc;ne de format &agrave; un alias au moyen de la directive
+      une cha&icirc;logsne de format &agrave; un alias au moyen de la directive
       <directive module="mod_log_config">LogFormat</directive>. Elle peut
       &ecirc;tre d&eacute;finie directement dans la ligne de la directive
       <directive module="mod_log_config">CustomLog</directive>.</p>
       <example>
         SetEnv CACHE_MISS 1<br />
         LogFormat "%h %l %u %t "%r " %>s %b %{CACHE_MISS}e" common-cache<br />
-        CustomLog logs/access_log common-cache
+        CustomLog logs/alogsccess_log common-cache
       </example>
 
       <p><module>mod_cache</module> va s'ex&eacute;cuter avant
     les 10000 requ&ecirc;tes. Il est par cons&eacute;quent n&eacute;cessaire d'effectuer
     p&eacute;riodiquement la rotation des journaux en d&eacute;pla&ccedil;ant ou supprimant les
     fichiers correspondants. On ne peut pas le faire pendant que le serveur
-    est en cours d'ex&eacute;cution, car Apache httpd va continuer &agrave; &eacute;crire dans l'ancien
+    est en cours d'ex&eacutelogs;cution, car Apache httpd va continuer &agrave; &eacute;crire dans l'ancien
     fichier journal aussi longtemps qu'il le maintiendra ouvert.
     C'est pourquoi le serveur doit &ecirc;tre
     <a href="stopping.html">red&eacute;marr&eacute;</a> apr&egrave;s le d&eacute;placement ou la
     une solution plus simple comme le traitement &agrave; posteriori hors ligne.</p>
   </section>
 
+  <p>Par d&eacute;faut, le processus de redirection du journal est lanc&eacute; sans
+  invoquer un shell. Pour invoquer un shell, utilisez "<code>|$</code>"
+  au lieu de "<code>|</code>" (en g&eacute;n&eacute;ral avec <code>/bin/sh -c</code>)
+  :</p>
+
+    <example>
+      # Invocation de "rotatelogs" en utilisant un shell<br />
+      CustomLog "|$/usr/local/apache/bin/rotatelogs
+      /var/log/access_log 86400" common
+    </example>
+
+    <p>Il s'agissait du comportement par d&eacute;faut sous Apache 2.2. Selon
+    les sp&eacute;cificit&eacute;s du shell, ceci peut g&eacute;n&eacute;rer un processus shell
+    suppl&eacute;mentaire pour toute la dur&eacute;e du programme de redirection du
+    journal, et induire des probl&egrave;mes de gestion de signaux au cours du
+    red&eacute;marrage. La notation "<code>||</code>" est aussi support&eacute;e pour
+    des raisons de compatibilit&eacute; avec Apache 2.2 et est &eacute;quivalente &agrave;
+    "<code>|</code>".</p>
+
   <section id="virtualhost">
     <title>H&ocirc;tes virtuels</title>
 
index 7680ae19660f14d925b7a14d1f393d7ff05ce15c..440e73c28abfe5444ca93875c48d1810890dbb21 100644 (file)
@@ -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 : 946617 -->
+<!-- English Revision : 990109 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -494,7 +494,8 @@ est nécessaire de spécifier <code>always</code> comme premier paramètre.</p>
     directives <directive>Header</directive> sont trait&eacute;es juste avant
     l'envoi de la r&eacute;ponse sur le r&eacute;seau. Cela signifie qu'il est
     possible de d&eacute;finir et/ou modifier la plupart des en-t&ecirc;tes, &agrave;
-    l'exception de ceux qui sont ajout&eacute;s par le filtre d'en-t&ecirc;te.</p>
+    l'exception de ceux qui sont ajout&eacute;s par le filtre HTTP
+    d'en-t&ecirc;te, comme Content-Type.</p>
 </usage>
 </directivesynopsis>
 
index 4925e5997090f9e816aef955d4952002c75c035c..2134528bf30106f095257fcb8d7ce38da1c16389 100644 (file)
@@ -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 : 956059 -->
+<!-- English Revision : 987858 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
     </example>
     </section> <!-- /examples -->
 
+    <section id="workers"><title>Workers</title>
+      <p>Le mandataire g&egrave;re la configuration et les param&egrave;tres de
+      communication des serveurs originaux au sein d'objets nomm&eacute;s
+      <dfn>workers</dfn>. Deux types de worker sont fournis : le worker
+      par d&eacute;faut du mandataire direct et le worker par d&eacute;faut du
+      mandataire inverse. Il est aussi possible de d&eacute;finir explicitement
+      des workers suppl&eacute;mentaires.</p>
+
+      <p>Les deux workers par d&eacute;faut poss&egrave;dent une configuration fig&eacute;e
+      et seront utilis&eacute;s si aucun autre worker ne correspond &agrave; la
+      requ&ecirc;te. Ils n'utilisent ni les jeux de connexions (connection
+      pooling), ni les
+      connexions HTTP persistantes (Keep-Alive). En effet, les
+      connexions TCP vers le serveur original sont ferm&eacute;es et ouvertes
+      pour chaque requ&ecirc;te.</p>
+
+      <p>Les workers d&eacute;finis explicitement sont identifi&eacute;s par leur URL.
+      Ils sont en g&eacute;n&eacute;ral d&eacute;finis via les directives <directive
+      module="mod_proxy">ProxyPass</directive> ou <directive
+      module="mod_proxy">ProxyPassMatch</directive> lorsqu'on les
+      utilise dans le cadre d'un mandataire inverse :</p>
+
+      <example>
+          ProxyPass /example http://backend.example.com connectiontimeout=5 timeout=30
+      </example>
+
+      <p>Cette directive va cr&eacute;er un worker associ&eacute; &agrave; l'URL du serveur
+      original <code>http://backend.example.com</code>, et utilisant les
+      valeurs de timeout donn&eacute;es. Lorsqu'ils sont utilis&eacute;s dans le cadre
+      d'un mandataire direct, les workers sont en g&eacute;n&eacute;ral d&eacute;finis via la
+      directive <directive module="mod_proxy">ProxySet</directive>,</p>
+
+      <example>
+          ProxySet http://backend.example.com connectiontimeout=5 timeout=30
+      </example>
+
+      <p>ou encore via les directives <directive
+      module="mod_proxy">Proxy</directive> et <directive
+      module="mod_proxy">ProxySet</directive> :</p>
+
+      <example>
+        &lt;Proxy http://backend.example.com&gt;<br />
+        <indent>
+          ProxySet connectiontimeout=5 timeout=30
+        </indent>
+        &lt;/Proxy&gt;
+      </example>
+
+      <p>L'utilisation de workers d&eacute;finis explicitement dans le mode
+      mandataire direct n'est pas tr&egrave;s courante, car les mandataires
+      directs communiquent en g&eacute;n&eacute;ral avec de nombreux serveurs
+      originaux. La cr&eacute;ation explicite de workers pour certains serveurs
+      originaux peut cependant s'av&eacute;rer utile si ces serveurs sont
+      tr&egrave;s souvent sollicit&eacute;s. A leur niveau, les workers explicitement
+      d&eacute;finis ne poss&egrave;dent aucune notion de mandataire direct ou
+      inverse. Ils encapsulent un concept de communication commun avec
+      les serveurs originaux. Un worker cr&eacute;&eacute; via la directive <directive
+      module="mod_proxy">ProxyPass</directive> pour &ecirc;tre utilis&eacute; dans le
+      cadre d'un mandataire inverse sera aussi utilis&eacute; dans le cadre
+      d'un mandataire directe chaque fois que l'URL vers le serveur
+      original correspondra &agrave; l'URL du worker, et vice versa.</p>
+
+      <p>L'URL qui identifie un worker correspond &agrave; l'URL de son serveur
+      original, y compris un &eacute;ventuel chemin donn&eacute; :</p>
+
+      <example>
+          ProxyPass /exemples http://backend.example.com/exemples<br />
+          ProxyPass /docs http://backend.example.com/docs
+      </example>
+
+      <p>Dans cet exemple, deux workers diff&eacute;rents sont d&eacute;finis, chacun
+      d'eux utilisant des configurations et jeux de connexions
+      s&eacute;par&eacute;s.</p>
+
+      <note type="warning"><title>Partage de workers</title>
+        <p>Le partage de workers intervient lorsque les URLs des workers
+       s'entrecoupent, ce qui arrive lorsque l'URL d'un worker
+       correspond au d&eacute;but de l'URL d'un autre worker d&eacute;fini plus loin
+       dans le fichier de configuration. Dans l'exemple suivant,</p>
+
+        <example>
+            ProxyPass /apps http://backend.example.com/ timeout=60<br />
+            ProxyPass /examples http://backend.example.com/exemples timeout=10
+        </example>
+
+        <p>le second worker n'est pas vraiment cr&eacute;&eacute;. C'est le premier
+       worker qui est en fait utilis&eacute;. L'avantage de ceci r&eacute;side dans
+       le fait qu'il n'existe qu'un seul jeu de connexions, ces
+       derni&egrave;res &eacute;tant donc r&eacute;utilis&eacute;es plus souvent. Notez que tous
+       les attributs de configuration d&eacute;finis explicitement pour le
+       deuxi&egrave;me worker seront ignor&eacute;s, ce qui sera journalis&eacute; en tant
+       qu'avertissement. Ainsi, dans l'exemple ci-dessus, la valeur de
+       timeout retenue pour l'URL <code>/exemples</code> sera
+       <code>60</code>, et non <code>10</code> !</p>
+
+        <p>Si vous voulez emp&ecirc;cher le partage de workers, classez vos
+       d&eacute;finitions de workers selon la longueur des URLs, de la plus
+       longue &agrave; la plus courte. Si au contraire vous voulez favoriser
+       ce partage, utilisez l'ordre de classement inverse. Voir aussi
+       l'avertissement &agrave; propos de l'ordre de classement des directives
+       <directive module="mod_proxy">ProxyPass</directive>.</p>
+
+      </note> <!-- /worker_sharing -->
+
+      <p>Les workers d&eacute;finis explicitement sont de deux sortes :
+      <dfn>workers directs</dfn> et <dfn>workers de r&eacute;partition (de
+      charge)</dfn>. Ils supportent de nombreux attributs de
+      configuration importants d&eacute;crits dans la directive <directive
+      module="mod_proxy">ProxyPass</directive>. Ces m&ecirc;mes attributs
+      peuvent aussi &ecirc;tre d&eacute;finis via la directive <directive
+      module="mod_proxy">ProxySet</directive>.</p>
+
+      <p>Le jeu d'options disponibles pour un worker direct d&eacute;pend du
+      protocole sp&eacute;cifi&eacute; dans l'URL du serveur original. Les protocoles
+      disponibles comprennent <code>ajp</code>, <code>fcgi</code>,
+      <code>ftp</code>, <code>http</code> et <code>scgi</code>.</p>
+
+      <p>Les workers de r&eacute;partition sont des workers virtuels qui
+      utilisent les workers directs, connus comme faisant partie de leurs
+      membres, pour le traitement effectif des requ&ecirc;tes. Chaque
+      r&eacute;partiteur peut comporter plusieurs membres. Lorsqu'il traite une
+      requ&ecirc;te, il choisit un de ses membres en fonction de l'algorithme
+      de r&eacute;partition de charge d&eacute;fini.</p>
+
+      <p>Un worker de r&eacute;partition est cr&eacute;&eacute; si son URL de worker comporte
+      <code>balancer</code> comme indicateur de protocole. L'URL du
+      r&eacute;partiteur permet d'identifier de mani&egrave;re unique le worker de
+      r&eacute;partition. La directive <directive
+      module="mod_proxy">BalancerMember</directive> permet d'ajouter des
+      membres au r&eacute;partiteur.</p>
+
+    </section> <!-- /workers -->
 
     <section id="access"><title>Contr&ocirc;ler l'acc&egrave;s &agrave; votre
     mandataire</title>
@@ -689,11 +821,24 @@ l'espace d'URLs du serveur local</description>
     vers <code>backend.example.com</code>, <em>sauf</em> les requ&ecirc;tes
     pour <code>/miroir/foo/i</code>.</p>
 
-    <note><title>Note</title>
-      <p>L'ordre est important : les exclusions doivent appara&icirc;tre
-      <em>avant</em> la directive <directive>ProxyPass</directive> plus
-      g&eacute;n&eacute;rale.</p>
-    </note>
+    <note type="warning"><title>Ordre de classement des directives ProxyPass</title>
+      <p>Les directives <directive
+      module="mod_proxy">ProxyPass</directive> et <directive
+      module="mod_proxy">ProxyPassMatch</directive> sont &eacute;valu&eacute;es dans
+      l'ordre de leur apparition dans le fichier de configuration. La
+      premi&egrave;re r&egrave;gle qui correspond s'applique. Vous devez donc en
+      g&eacute;n&eacute;ral classer les r&egrave;gles <directive
+      module="mod_proxy">ProxyPass</directive> qui entrent en conflit de
+      l'URL la plus longue &agrave; la plus courte. Dans le cas contraire, les
+      r&egrave;gles situ&eacute;es apr&egrave;s une r&egrave;gle dont l'URL correspond au d&eacute;but de
+      leur propre URL seront ignor&eacute;es. Notez que tout ceci est en
+      relation avec le partage de workers.</p>
+
+      <p>Pour les m&ecirc;mes raisons, les exclusions doivent se situer
+      <em>avant</em> les directives <directive>ProxyPass</directive>
+      g&eacute;n&eacute;rales.</p>
+
+    </note> <!-- /ordering_proxypass -->
 
     <p>Depuis la version 2.1 du serveur HTTP Apache, mod_proxy supporte
     les groupements de connexions vers un serveur d'arri&egrave;re-plan. Les
@@ -822,17 +967,24 @@ l'espace d'URLs du serveur local</description>
     </td></tr>
     <tr><td>ping</td>
         <td>0</td>
-        <td>Avec la cl&eacute; ping, le serveur web envoie une requ&ecirc;te
-       <code>CPING</code> sur la connexion ajp13 avant de rediriger une
-       requ&ecirc;te. La valeur correspond au d&eacute;lai d'attente de la r&eacute;ponse
-       <code>CPONG</code>. Cette fonctionnalit&eacute; a &eacute;t&eacute; ajout&eacute;e afin de
-       pallier aux probl&egrave;mes de blocage et de surcharge des serveurs
-       Tomcat, et n&eacute;cessite le support de ping/pong ajp13 qui a &eacute;t&eacute;
-       impl&eacute;ment&eacute; dans Tomcat 3.3.2+, 4.1.28+ et 5.0.13+. Le trafic
+        <td>Avec la cl&eacute; Ping, le serveur web va "tester" la connexion
+       vers le serveur d'arri&egrave;re-plan avant de transmettre la requ&ecirc;te.
+       Avec AJP, <module>mod_proxy_ajp</module> envoie une requ&ecirc;te
+       <code>CPING</code> sur la connexion ajp13 (impl&eacute;ment&eacute; sur Tomcat
+       3.3.2+, 4.1.28+ et 5.0.13+). Avec HTTP,
+       <module>mod_proxy_http</module> envoie <code>100-Continue</code>
+       au serveur d'arri&egrave;re-plan (seulement avecHTTP/1.1 - pour les
+       serveurs d'arri&egrave;re-plan non HTTP/1.1, cette cl&eacute; ne produit
+       aucun effet). Dans les deux cas, ce param&egrave;tre correspond au
+       d&eacute;lai en secondes pour l'attente de la r&eacute;ponse. Cette
+       fonctionnalit&eacute; a &eacute;t&eacute; ajout&eacute;e pour &eacute;viter les probl&egrave;mes avec les
+       serveurs d'arri&egrave;re-plan bloqu&eacute;s ou surcharg&eacute;s.
+       
+       Le trafic
        r&eacute;seau peut s'en trouver augment&eacute; en fonctionnement normal, ce
        qui peut poser probl&egrave;me, mais peut s'en trouver diminu&eacute; dans les
-       cas o&ugrave; les noeuds de cluster sont arr&ecirc;t&eacute;s ou surcharg&eacute;s. Cette
-       cl&eacute; n'est actuellement utilisable qu'avec AJP. Le d&eacute;lai peut
+       cas o&ugrave; les noeuds de cluster sont arr&ecirc;t&eacute;s ou
+       surcharg&eacute;s. Le d&eacute;lai peut
        aussi &ecirc;tre d&eacute;fini en millisecondes en ajoutant le suffixe
        ms.
     </td></tr>
@@ -961,6 +1113,14 @@ l'espace d'URLs du serveur local</description>
        un serveur cible libre. Le comportement par d&eacute;faut est de ne pas
        attendre.
     </td></tr>
+    <tr><td>failonstatus</td>
+        <td>-</td>
+        <td>Une liste de codes d'&eacute;tat HTTP s&eacute;par&eacute;s par des virgules. Si
+       ce param&egrave;tre est pr&eacute;sent, le worker se mettra en erreur si le
+       serveur d'arri&egrave;re-plan renvoie un des codes d'&eacute;tat sp&eacute;cifi&eacute;s
+       dans la liste. La r&eacute;cup&eacute;ration du worker s'effectue comme dans
+       le cas des autres erreurs de worker.
+    </td></tr>
 
     </table>
     <p>Exemple de configuration d'un r&eacute;partiteur de charge</p>
index 097d80dfa7ebf4282b433ea4cf7b2d64dc647f48..48327749261dde8c04241d5ee04b771600e645ef 100644 (file)
@@ -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.en.xsl"?>
-<!-- English Revision: 752951:987242 (outdated) -->
+<!-- English Revision: 987242 -->
 <!-- French translation by alain B, review by Vincent Deffontaines -->
 
 <!--
 <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
+    <strong>doit disposer de différentes paires adresses IP/port 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>
+    IP" et la commande "ifconfig" pour les activer), et/ou utiliser
+    plusieurs numéros de port.</p>
+
+    <p>Dans la plupart des cas, les <a href="name-based.html">serveurs
+    virtuels à base de nom</a> sont plus appropriés, car ils permettent
+    de partager une seule paire adresse/port entre de nombreux serveurs
+    virtuels. Voir le document <a
+    href="name-based.html#namevip">Serveurs virtuels à base de noms ou
+    serveurs virtuels à base d'adresse IP</a> pour vous aider à prendre
+    une décision.
+    </p>
 
 </section>
 
index b8d34c8eb76722af84cf6f2818e595f49c07553f..3f48f7e2bdf5b9e6ce0dc706abec7cc9269d74d3 100644 (file)
@@ -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: 930608:987242 (outdated) -->
+<!-- English Revision: 987242 -->
 <!-- French translation by alain B, review by Vincent Deffontaines 
        updated by Lucien GENTIS -->
 
 
 <section id="namevip"><title>Serveurs virtuels par nom vs. par IP</title>
 
-    <p>Les hébergements virtuels par IP utilisent l'adresse IP 
+    <p>Les <a href="ip-based.html">serveurs virtuels</a> par IP utilisent l'adresse IP 
     de la connexion afin de déterminer quel serveur virtuel doit 
     répondre. Par conséquent, vous devez disposer d'adresses IP 
-    différentes pour chaque serveur. 
-    Avec un hébergement 
-    virtuel par nom, le serveur s'appuit sur les informations 
+    différentes pour chaque serveur.</p>
+
+    <p>Avec un hébergement 
+    virtuel par nom, le serveur s'appuie sur les informations 
     transmises par le client dans les en-têtes HTTP de ses requêtes. 
     La technique présentée ici vous permet de disposer de serveurs 
     virtuels différents partagés sur une même adresse IP.</p>
@@ -59,8 +60,8 @@
     sont exposées ci-après&nbsp;:</p>
 
     <ul>
-        <li>L'hébergement virtuel par nom ne peut pas être utilisé 
-        avec des serveurs sécurisés SSL à cause de la nature même 
+        <li>L'hébergement virtuel par nom <a href="../ssl/ssl_faq.html#vhosts">ne peut pas être utilisé 
+        avec des serveurs sécurisés SSL</a> à cause de la nature même 
         du protocole SSL.</li>
 
         <li>Certains systèmes d'exploitation et équipements réseaux 
 
     <p>Pour utiliser des serveurs virtuels par nom, vous devez 
     désigner l'adresse IP (et si possible le port) sur le serveur 
-    devant accepter les requêtes pour des domaines. Cette 
+    devant accepter les requêtes qui doivent être redirigées en fonction
+    du nom d'hôte. Cette 
     configuration utilise la directive 
     <directive module="core">NameVirtualHost</directive>. Dans un 
     cas normal où n'importe quelle adresse IP peut être utilisée, 
     vous pouvez ajouter <code>*</code> comme argument de la directive 
     <directive module="core">NameVirtualHost</directive>. Si vous 
     prévoyez d'utiliser de multiples ports (comme l'emploi de SSL), 
-    vous devriez ajouter le port à cet argument tel que 
-    <code>*:80</code>. Notez que la simple mention d'une adresse 
+    vous devez ajouter le port à cet argument tel que 
+    <code>*:80</code>.</p>
+    
+    <note><p>Notez que la simple mention d'une adresse 
     IP dans une directive 
     <directive module="core">NameVirtualHost</directive> ne suffit 
-    pas à faire écouter le serveur sur cette IP. Consultez 
+    pas à faire <em>écouter</em> le serveur sur cette IP. Consultez 
     <a href="../bind.html">Définition des adresses et ports qu'utilise
     Apache</a> pour plus 
     de détails. Par ailleurs, chaque adresse IP spécifiée ici doit 
-    être associée avec une interface réseau sur le serveur.</p>
+    être associée avec une interface réseau sur le serveur.</p></note>
 
     <p>L'étape suivante est la création d'une section 
     <directive type="section" module="core">VirtualHost</directive>