You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by lg...@apache.org on 2010/12/01 17:54:54 UTC

svn commit: r1041078 - in /httpd/httpd/trunk/docs/manual: dns-caveats.xml.fr howto/ssi.xml.fr mod/core.xml.fr mod/mod_env.xml.fr mod/mod_setenvif.xml.fr sections.xml.fr

Author: lgentis
Date: Wed Dec  1 16:54:54 2010
New Revision: 1041078

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

Modified:
    httpd/httpd/trunk/docs/manual/dns-caveats.xml.fr
    httpd/httpd/trunk/docs/manual/howto/ssi.xml.fr
    httpd/httpd/trunk/docs/manual/mod/core.xml.fr
    httpd/httpd/trunk/docs/manual/mod/mod_env.xml.fr
    httpd/httpd/trunk/docs/manual/mod/mod_setenvif.xml.fr
    httpd/httpd/trunk/docs/manual/sections.xml.fr

Modified: httpd/httpd/trunk/docs/manual/dns-caveats.xml.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/dns-caveats.xml.fr?rev=1041078&r1=1041077&r2=1041078&view=diff
==============================================================================
--- httpd/httpd/trunk/docs/manual/dns-caveats.xml.fr (original)
+++ httpd/httpd/trunk/docs/manual/dns-caveats.xml.fr Wed Dec  1 16:54:54 2010
@@ -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 : 1030181 -->
+<!-- English Revision : 1040785 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -118,20 +118,21 @@
       &lt;/VirtualHost&gt;
     </example>
 
-    <p>Supposons que vous avez assign&eacute; 192.0.2.1 &agrave;
+    <p>Supposons que vous ayez assign&eacute; 192.0.2.1 &agrave;
     <code>www.example1.dom</code> et 192.0.2.2 &agrave; <code>www.example2.dom</code>. En
-    outre, supposons que <code>example2.dom</code> g&egrave;re son propre DNS. Avec
-    cette configuration, <code>example2.dom</code> sera en mesure de
-    d&eacute;tourner tout trafic destin&eacute; &agrave; <code>example1.dom</code>. Pour y
-    parvenir, tout ce qu'ils ont &agrave; faire consiste &agrave; assigner 192.0.2.1 &agrave;
-    <code>www.example2.dom</code>. Comme ils g&egrave;rent leur propre DNS, vous ne
+    outre, supposons que <code>example1.dom</code> g&egrave;re son propre DNS. Avec
+    cette configuration, <code>example1.dom</code> sera en mesure de
+    d&eacute;tourner tout trafic destin&eacute; &agrave; <code>example2.dom</code>. Pour y
+    parvenir, tout ce qu'ils ont &agrave; faire consiste &agrave;
+    assigner 192.0.2.2 &agrave;
+    <code>www.example1.dom</code>. Comme ils g&egrave;rent leur propre DNS, vous ne
     pouvez pas les emp&ecirc;cher de faire pointer l'enregistrement
-    <code>www.example2.dom</code> vers l'adresse qu'ils veulent.</p>
+    <code>www.example1.dom</code> vers l'adresse qu'ils veulent.</p>
 
-    <p>Les requ&ecirc;tes &agrave; destination de 192.0.2.1 (y compris toutes celles
+    <p>Les requ&ecirc;tes &agrave; destination de 192.0.2.2 (y compris toutes celles
     o&ugrave; l'utilisateur &agrave; tap&eacute; une URL de la forme
-    <code>http://www.example1.dom/quelquepart</code>), seront toutes servies
-    par le serveur virtuel <code>example2.dom</code>. Une meilleur
+    <code>http://www.example2.dom/quelquepart</code>), seront toutes servies
+    par le serveur virtuel <code>example1.dom</code>. Une meilleur
     compr&eacute;hension de la raison pour laquelle ceci peut se produire
     n&eacute;cessite une discussion plus approfondie &agrave; propos de la mani&egrave;re
     dont httpd associe les requ&ecirc;tes entrantes aux diff&eacute;rents serveurs

Modified: httpd/httpd/trunk/docs/manual/howto/ssi.xml.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/howto/ssi.xml.fr?rev=1041078&r1=1041077&r2=1041078&view=diff
==============================================================================
--- httpd/httpd/trunk/docs/manual/howto/ssi.xml.fr (original)
+++ httpd/httpd/trunk/docs/manual/howto/ssi.xml.fr Wed Dec  1 16:54:54 2010
@@ -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 : 1041023 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -377,15 +377,6 @@ HTML pr&eacute;existants.</p>
     d&eacute;finir des variables, et de les utiliser dans des comparaisons et
     des conditions.</p>
 
-<section id="caveat"><title>Mise en garde</title>
-
-    <p>La plupart des fonctionnalit&eacute;s d&eacute;crites dans cet article ne sont
-    disponibles que si vous utilisez la version 1.2 ou sup&eacute;rieure
-    d'Apache. Bien entendu, si ce n'est pas le cas, vous devez faire une
-    mise &agrave; jour imm&eacute;diatement, et m&ecirc;me plus t&ocirc;t. Allez-y. Faites-le
-    maintenant. Nous attendrons.</p>
-</section>
-
 <section id="variables"><title>D&eacute;finition de variables</title>
 
     <p>Avec l'&eacute;l&eacute;ment <code>set</code>, vous pouvez d&eacute;finir 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=1041078&r1=1041077&r2=1041078&view=diff
==============================================================================
--- httpd/httpd/trunk/docs/manual/mod/core.xml.fr (original)
+++ httpd/httpd/trunk/docs/manual/mod/core.xml.fr Wed Dec  1 16:54:54 2010
@@ -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 : 1039603 -->
+<!-- English Revision : 1040808 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -605,8 +605,8 @@ DESACTIV&Eacute;S &agrave; partir des ve
 <directivesynopsis type="section">
 <name>Directory</name>
 <description>Regroupe un ensemble de directives qui ne s'appliquent
-qu'au r&eacute;pertoire concern&eacute; du syst&egrave;me de fichiers et &agrave; ses
-sous-r&eacute;pertoires</description>
+qu'au r&eacute;pertoire concern&eacute; du syst&egrave;me de fichiers, &agrave; ses
+sous-r&eacute;pertoires, et &agrave; leur contenu.</description>
 <syntax>&lt;Directory <var>chemin r&eacute;pertoire</var>&gt;
 ... &lt;/Directory&gt;</syntax>
 <contextlist><context>server config</context><context>virtual
@@ -616,8 +616,9 @@ host</context>
 <usage>
     <p>Les balises <directive type="section">Directory</directive> et
     <code>&lt;/Directory&gt;</code> permettent de regrouper un ensemble
-    de directives qui ne s'appliquent qu'au r&eacute;pertoire pr&eacute;cis&eacute;
-    et &agrave; ses sous-r&eacute;pertoires. Toute directive
+    de directives qui ne s'appliquent qu'au r&eacute;pertoire pr&eacute;cis&eacute;,
+    &agrave; ses sous-r&eacute;pertoires, et aux fichiers situ&eacute;s dans ces
+    sous-r&eacute;pertoires. Toute directive
     autoris&eacute;e dans un contexte de r&eacute;pertoire peut &ecirc;tre utilis&eacute;e.
     <var>chemin r&eacute;pertoire</var> est soit le chemin absolu d'un
     r&eacute;pertoire, soit une cha&icirc;ne de caract&egrave;res avec caract&egrave;res g&eacute;n&eacute;riques
@@ -757,7 +758,7 @@ combinent entre elles &agrave; la r&eacu
 
 <directivesynopsis type="section">
 <name>DirectoryMatch</name>
-<description>Regroupe des directives qui s'appliquent &agrave; des r&eacute;pertoires
+<description>Regroupe des directives qui s'appliquent au contenu de r&eacute;pertoires
 du syst&egrave;me de fichiers correspondant &agrave; une expression rationnelle</description>
 <syntax>&lt;DirectoryMatch <var>regex</var>&gt;
 ... &lt;/DirectoryMatch&gt;</syntax>
@@ -769,7 +770,7 @@ du syst&egrave;me de fichiers correspond
     <p>Les balises <directive type="section">DirectoryMatch</directive>
     et <code>&lt;/DirectoryMatch&gt;</code> permettent de regrouper un
     ensemble de directives qui ne s'appliqueront qu'au r&eacute;pertoire
-    pr&eacute;cis&eacute;, comme pour la section <directive
+    pr&eacute;cis&eacute; (et aux fichiers qu'il contient), comme pour la section <directive
     module="core" type="section">Directory</directive>. Cependant, le
     r&eacute;pertoire est pr&eacute;cis&eacute; sous la forme d'une <glossary
     ref="regex">expression rationnelle</glossary>. Par exemple :</p>
@@ -2522,6 +2523,38 @@ host</context>
     plusieurs URLs peuvent correspondre au m&ecirc;me r&eacute;pertoire du syst&egrave;me de
     fichiers, un tel contr&ocirc;le d'acc&egrave;s pourrait &ecirc;tre contourn&eacute;.</p>
 
+    <p>Les directives que contient cette section seront appliqu&eacute;es aux
+    requ&ecirc;tes si la partie chemin de l'URL satisfait &agrave; l'un au moins de
+    ces crit&egrave;res :
+    <ul>
+      <li>Le chemin sp&eacute;cifi&eacute; correspond exactement &agrave; la partie chemin de
+      l'URL.
+      </li>
+      <li>Le chemin sp&eacute;cifi&eacute;, qui se termine par un slash, est un
+      pr&eacute;fixe de la partie chemin de l'URL (trait&eacute; comme une racine du
+      contexte).
+      </li>
+      <li>Le chemin sp&eacute;cifi&eacute;, si on lui ajoute un slash de fin, est un
+      pr&eacute;fixe de la partie chemin de l'URL (aussi trait&eacute; comme une racine du
+      contexte).
+      </li>
+    </ul>
+    Dans l'exemple ci-dessous, o&ugrave; aucun slash de fin n'est utilis&eacute;, les
+    directives contenues dans la section s'appliqueront &agrave; /private1,
+    /private1/ et /private1/file.txt, mais pas &agrave; /private1other. 
+    <example>
+      &lt;Location /private1&gt;
+          ...
+    </example>
+    De m&ecirc;me, dans l'exemple ci-dessous, o&ugrave; l'on utilise un slash de fin, les
+    directives contenues dans la section s'appliqueront &agrave; /private2/ et
+    &agrave; /private2/file.txt, mais pas &agrave; /private2other. 
+    <example>
+      &lt;Location /private2<em>/</em>&gt;
+          ...
+    </example>
+    </p>
+
     <note><title>Quand utiliser la section <directive
     type="section">Location</directive></title>
 

Modified: httpd/httpd/trunk/docs/manual/mod/mod_env.xml.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/mod/mod_env.xml.fr?rev=1041078&r1=1041077&r2=1041078&view=diff
==============================================================================
--- httpd/httpd/trunk/docs/manual/mod/mod_env.xml.fr (original)
+++ httpd/httpd/trunk/docs/manual/mod/mod_env.xml.fr Wed Dec  1 16:54:54 2010
@@ -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 : 420990 -->
+<!-- English Revision : 1040517 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -31,13 +31,17 @@ pages SSI</description>
 <sourcefile>mod_env.c</sourcefile>
 <identifier>env_module</identifier>
 <summary>
-    <p>Ce module permet de contr&ocirc;ler l'environnement transmis aux
-    scripts CGI et aux pages SSI. Les variables d'environnement peuvent
+    <p>Ce module permet de contr&ocirc;ler les variables d'environnement
+    internes utilis&eacute;es par divers modules du serveur HTTP Apache. Ces
+    variables sont aussi accessibles aux scripts CGI en tant que
+    variables d'environnement syst&egrave;me natives, et disponibles dans les
+    pages SSI. Les variables d'environnement peuvent
     &ecirc;tre transmises depuis le shell qui a lanc&eacute; le processus
     <program>httpd</program>. Elles peuvent &eacute;galement &ecirc;tre d&eacute;finies ou
     supprim&eacute;es au cours du processus de configuration.</p>
 </summary>
 <seealso><a href="../env.html">Variables d'environnement</a></seealso>
+<seealso><directive module="mod_setenvif">SetEnvIf</directive></seealso>
 
 <directivesynopsis>
 <name>PassEnv</name>
@@ -50,9 +54,12 @@ shell</description>
 <override>FileInfo</override>
 
 <usage>
-    <p>Sp&eacute;cifie une ou plusieurs variables d'environnement &agrave; transmettre
-    aux scripts CGI et aux pages SSI depuis l'environnement du shell qui
-    a lanc&eacute; le processus <program>httpd</program>.</p>
+    <p>Cette directive permet de sp&eacute;cifier quelles variables
+    d'environnement syst&egrave;me natives doivent &ecirc;tre disponibles en tant que
+    variables d'environnement internes pour les modules du serveur HTTP
+    Apache, et propag&eacute;es vers les scripts CGI et les pages SSI. Leurs
+    valeurs sont issues de l'environnement natif de l'OS associ&eacute; au
+    shell qui a invoqu&eacute; le processus <program>httpd</program>.</p>
 
     <example><title>Exemple</title>
       PassEnv LD_LIBRARY_PATH
@@ -69,13 +76,27 @@ shell</description>
 <override>FileInfo</override>
 
 <usage>
-    <p>D&eacute;finit une variable d'environnement, cette derni&egrave;re &eacute;tant
-    ensuite transmise aux scripts CGI et aux pages SSI.</p>
+    <p>D&eacute;finit une variable d'environnement interne, cette derni&egrave;re &eacute;tant
+    ensuite disponible pour les modules du serveur HTTP Apache et
+    transmise aux scripts CGI et aux pages SSI.</p>
 
     <example><title>Exemple</title>
       SetEnv SPECIAL_PATH /foo/bin
     </example>
+    <note><p>Les variables d'environnement internes d&eacute;finies par cette
+    directive le sont <em>apr&egrave;s</em> l'ex&eacute;cution de la plupart des
+    directives du traitement initial des requ&ecirc;tes, comme les contr&ocirc;les
+    d'acc&egrave;s et la mise en correspondance des URIs avec les noms de
+    fichiers. Si la variable d'environnement est sens&eacute;e intervenir au
+    cours de cette phase initiale du traitement, par exemple pour la
+    directive <directive module="mod_rewrite">RewriteRule</directive>,
+    vous devez plut&ocirc;t utiliser la directive <directive
+    module="mod_setenvif"> SetEnvIf</directive> pour d&eacute;finir cette
+    variable.</p>
+    </note>
+
 </usage>
+<seealso><a href="../env.html">Variables d'environnement</a></seealso>
 </directivesynopsis>
 
 <directivesynopsis>
@@ -88,7 +109,7 @@ shell</description>
 <override>FileInfo</override>
 
 <usage>
-    <p>Supprime une ou plusieurs variables d'environnement parmi celles
+    <p>Supprime une ou plusieurs variables d'environnement internes parmi celles
     qui sont transmises aux scripts CGI et aux pages SSI.</p>
 
     <example><title>Exemple</title>

Modified: httpd/httpd/trunk/docs/manual/mod/mod_setenvif.xml.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/mod/mod_setenvif.xml.fr?rev=1041078&r1=1041077&r2=1041078&view=diff
==============================================================================
--- httpd/httpd/trunk/docs/manual/mod/mod_setenvif.xml.fr (original)
+++ httpd/httpd/trunk/docs/manual/mod/mod_setenvif.xml.fr Wed Dec  1 16:54:54 2010
@@ -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 : 1037510 -->
+<!-- English Revision : 1040517 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -34,11 +34,12 @@ de caract&eacute;ristiques de la requ&ec
 <summary>
 
     <p>Le module <module>mod_setenvif</module> vous permet de d&eacute;finir
-    des variables d'environnement en fonction du fait que telle ou telle
+    des variables d'environnement internes en fonction du fait que telle ou telle
     caract&eacute;ristique de la requ&ecirc;te correspond ou non aux expressions
     rationnelles que vous sp&eacute;cifiez. Ces variables d'environnement
     peuvent &ecirc;tre utilis&eacute;es par d'autres parties du serveur pour prendre
-    des d&eacute;cisions quant aux actions &agrave; entreprendre.</p>
+    des d&eacute;cisions quant aux actions &agrave; entreprendre, et pour d&eacute;terminer
+    si les scripts CGI et les pages SSI doivent pouvoir y acc&eacute;der.</p>
 
     <p>Les directives sont interpr&eacute;t&eacute;es selon l'ordre dans lequel elles
     appara&icirc;ssent dans les fichiers de configuration. Ainsi, des
@@ -269,7 +270,7 @@ serveur HTTP Apache</a> pour des exemple
 <directivesynopsis>
 
 <name>SetEnvIfExpr</name>
-<description>D&eacute;finit des variables d'environnement en fonction d'une expression</description>
+<description>D&eacute;finit des variables d'environnement en fonction d'une expression ap_expr</description>
 <syntax>SetEnvIfExpr <em>expr
     [!]env-variable</em>[=<em>valeur</em>]
     [[!]<em>env-variable</em>[=<em>valeur</em>]] ...</syntax>
@@ -294,11 +295,12 @@ serveur HTTP Apache</a> pour des exemple
     <code>iso_delivered</code> est d&eacute;finie chaque fois que notre
     application tente de l'envoyer via <code>X-Sendfile</code>.</p>
 
-    <p>Pour un exemple plus utile, voir le cas de
-    <code>Referer</code> pour un site comportant plusieurs domaines :</p>
+    <p>Il pourrait &ecirc;tre plus utile de d&eacute;finir une variable rfc1918 si
+    l'adresse IP distante est une adresse priv&eacute;e au sens de la RFC 1918
+    :</p>
 
 <example>
-    SetEnvIfExpr "${HTTP_REFERER} in { 'www.example.com','example.com','w2.example3.org' }" intra_site_referral
+    SetEnvIfExpr "-R '10.0.0.0/8' || -R '172.16.0.0/12' || -R '192.168.0.0/16'" rfc1918
 </example>
 </usage>
 

Modified: httpd/httpd/trunk/docs/manual/sections.xml.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/sections.xml.fr?rev=1041078&r1=1041077&r2=1041078&view=diff
==============================================================================
--- httpd/httpd/trunk/docs/manual/sections.xml.fr (original)
+++ httpd/httpd/trunk/docs/manual/sections.xml.fr Wed Dec  1 16:54:54 2010
@@ -3,7 +3,7 @@
 <?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
-<!-- English Revision: 955184:1040808 (outdated) -->
+<!-- English Revision: 1040808 -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
@@ -170,7 +170,8 @@ ainsi que leurs &eacute;quivalents accep
 appliquent des directives &agrave; certaines parties du syst&egrave;me de fichiers.
 Les directives contenues dans une section <directive
 type="section" module="core">Directory</directive> s'appliquent au r&eacute;pertoire
-pr&eacute;cis&eacute;, ainsi qu'&agrave; tous ses sous-r&eacute;pertoires.
+pr&eacute;cis&eacute;, ainsi qu'&agrave; tous ses sous-r&eacute;pertoires et aux fichiers que ces
+derniers contiennent.
 Le m&ecirc;me effet peut &ecirc;tre obtenu en utilisant les <a
 href="howto/htaccess.html">fichiers .htaccess</a>.  Par exemple, avec la
 configuration suivante, l'indexation sera activ&eacute;e pour le r&eacute;pertoire
@@ -233,7 +234,7 @@ En particulier, l'interdiction s'appliqu
 toute requ&ecirc;te commen&ccedil;ant par la cha&icirc;ne de caract&egrave;res <code>/private</code>.</p>
 
 <example>
-&lt;Location /private&gt;<br />
+&lt;LocationMatch ^/private&gt;<br />
 Order Allow,Deny<br />
 Deny from all<br />
 &lt;/Location&gt;