]> granicus.if.org Git - apache/commitdiff
Updates.
authorLucien Gentis <lgentis@apache.org>
Sat, 22 Feb 2014 15:23:43 +0000 (15:23 +0000)
committerLucien Gentis <lgentis@apache.org>
Sat, 22 Feb 2014 15:23:43 +0000 (15:23 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1570849 13f79535-47bb-0310-9956-ffa450edef68

docs/manual/mod/mod_lua.xml.fr
docs/manual/mod/mod_remoteip.xml.fr
docs/manual/mod/mod_rewrite.xml.fr

index 45df7d15fbe2500def4f60e9fe9b30d42d89ffc6..486fe9af3b2e67007ebacbe33dc1237ad0e36f29 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: 1567430:1570528 (outdated) -->
+<!-- English Revision : 1570528 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -1068,22 +1068,8 @@ r:getcookie(key) -- Obtient un cookie HTTP
 </highlight>
 
 <highlight language="lua">
-r:setcookie{
-  key = [key],
-  value = [value],
-  expires = [expiry],
-  secure = [boolean],
-  httponly = [boolean],
-  path = [path],
-  domain = [domain]
-} -- D&eacute;finit un cookie HTTP, par exemple :
-
-r:setcookie{
-  key = "cookie1",
-  value = "HDHfa9eyffh396rt",
-  expires = os.time() + 86400,
-  secure = true
-}
+r:setcookie(key, value, secure, expires) -- D&eacute;finit un cookie HTTP, par exemple :
+r:setcookie("foo", "bar and stuff", false, os.time() + 86400)
 </highlight>
 
 <highlight language="lua">
@@ -1117,6 +1103,17 @@ if r:wsupgrade() then
     r:wswrite("Au revoir !")
     r:wsclose()
 end
+</highlight>
+<highlight language="lua">
+r:wspeek() -- V&eacute;rifie s'il y a des donn&eacute;es &agrave; lire
+
+-- Se met en sommeil tant que rien ne nous est envoy&eacute; ...
+while r:wspeek() == false do
+   r.usleep(50000)
+end
+-- Il y a des donn&eacute;es &agrave; lire !
+local line = r:wsread()
+
 </highlight>
 
 </section>
@@ -1312,6 +1309,7 @@ local result, err = db:select(r, "SELECT * FROM `tbl` WHERE 1")
 local rows = result(0) -- s&eacute;lectionne tous les enregistrements en mode synchrone
 local row = result(-1) -- s&eacute;lectionne le prochain enregistrement disponible en mode asynchrone
 local row = result(1234) -- s&eacute;lectionne l'enregistrement 1234 en mode asynchrone
+local row = result(-1, true) -- Lit l'enregistrement suivant en utilisant les noms d'enregistrements comme index.
     </highlight>
     <p>Il est possible de construire une fonction qui renvoie une
 fonction it&eacute;rative permettant de traiter tous les enregistrement en mode
index 14355b24dbf2a8c36e1851fbe4e302d8424f0fa0..bb866d066d8869c72b990097ba39cd043e15d3dd 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: 1561569:1568652 (outdated) -->
+<!-- English Revision: 1568652 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -44,7 +44,7 @@ r&eacute;partiteur de charge via les en-t&ecirc;tes de la requ&ecirc;te.
     <p>Le module remplace les adresse IP et nom d'h&ocirc;te apparents
     distants (du client) pour la requ&ecirc;te par l'adresse IP indiqu&eacute;e dans
     l'en-t&ecirc;te de requ&ecirc;te configur&eacute; via la directive
-    <directive>RemoteIPHeader</directive>.</p>
+    <directive module="mod_remoteip">RemoteIPHeader</directive>.</p>
 
     <p>Une fois remplac&eacute;e comme indiqu&eacute;, cette adresse IP apparente est
     utilis&eacute;e pour la fonctionnalit&eacute; <directive
@@ -101,7 +101,7 @@ r&eacute;partiteur de charge via les en-t&ecirc;tes de la requ&ecirc;te.
     <code>%{remoteip-proxy-ip-list}n</code>. Si l'administrateur doit
     stocker ceci dans un en-t&ecirc;te additionnel, la m&ecirc;me valeur peut aussi
     &ecirc;tre enregistr&eacute;e sous la forme d'un en-t&ecirc;te en utilisant la
-    directive <directive>RemoteIPProxiesHeader</directive>.</p>
+    directive <directive module="mod_remoteip">RemoteIPProxiesHeader</directive>.</p>
 
     <note><title>Adresses IPv4 converties au format IPv6</title>
     Avec httpd, d'une mani&egrave;re g&eacute;n&eacute;rale, toute adresse IPv4 convertie au
@@ -112,7 +112,7 @@ r&eacute;partiteur de charge via les en-t&ecirc;tes de la requ&ecirc;te.
     169.254/16 and 127/8 (ainsi que les adresses IPv6 en dehors du bloc
     public 2000::/3 block) ne sont &eacute;valu&eacute;es par mod_remoteip que lorsque
     des mandataires internes (intranet)
-    <directive>RemoteIPInternalProxy</directive> sont enregistr&eacute;s.</note>
+    <directive module="mod_remoteip">RemoteIPInternalProxy</directive> sont enregistr&eacute;s.</note>
 
 </section>
 
@@ -124,16 +124,16 @@ du client</description>
 <contextlist><context>server config</context><context>virtual host</context></contextlist>
 
 <usage>
-    <p>La directive <directive>RemoteIPHeader</directive> indique &agrave;
+    <p>La directive <directive module="mod_remoteip">RemoteIPHeader</directive> indique &agrave;
     <module>mod_remoteip</module> de traiter la valeur de
     l'<var>en-t&ecirc;te</var> sp&eacute;cifi&eacute; comme l'adresse IP du client, ou comme
     une liste d'adresses IP clients interm&eacute;diaires, en fonction de la
     configuration des directives
-    <directive>RemoteIPInternalProxy</directive> et
-    <directive>RemoteIPTrustedProxy</directive>. Si ces deux derni&egrave;res
+    <directive module="mod_remoteip">RemoteIPInternalProxy</directive> et
+    <directive module="mod_remoteip">RemoteIPTrustedProxy</directive>. Si ces deux derni&egrave;res
     directives ne sont pas utilis&eacute;es, <module>mod_remoteip</module>
     traitera tout h&ocirc;te pr&eacute;sentant une valeur d'IP
-    <directive>RemoteIPHeader</directive> comme h&ocirc;te de confiance.</p>
+    <directive module="mod_remoteip">RemoteIPHeader</directive> comme h&ocirc;te de confiance.</p>
 
     <example><title>Exemple &agrave; usage interne (r&eacute;partiteur de
     charge)</title>
@@ -159,11 +159,11 @@ confiance pour pr&eacute;senter la valeur RemoteIPHeader</description>
 <contextlist><context>server config</context><context>virtual host</context></contextlist>
 
 <usage>
-    <p>La directive <directive>RemoteIPInternalProxy</directive> permet
+    <p>La directive <directive module="mod_remoteip">RemoteIPInternalProxy</directive> permet
     d'ajouter une ou plusieurs adresses (ou blocs d'adresses) auxquelles
     on peut faire confiance pour pr&eacute;senter une valeur RemoteIPHeader
     valide de l'adresse IP du client. A la diff&eacute;rence de la directive
-    <directive>RemoteIPTrustedProxy</directive>, toute adresse IP
+    <directive module="mod_remoteip">RemoteIPTrustedProxy</directive>, toute adresse IP
     pr&eacute;sent&eacute;e dans cet en-t&ecirc;te, y comprises les adresses intranet
     priv&eacute;es, sont consid&eacute;r&eacute;es comme dignes de confiance lorsqu'elles
     sont indiqu&eacute;es par ces mandataires.</p>
@@ -187,7 +187,7 @@ confiance pour pr&eacute;senter la valeur RemoteIPHeader</description>
 <contextlist><context>server config</context><context>virtual host</context></contextlist>
 
 <usage>
-    <p>La directive <directive>RemoteIPInternalProxyList</directive>
+    <p>La directive <directive module="mod_remoteip">RemoteIPInternalProxyList</directive>
     permet de sp&eacute;cifier un fichier parcouru au d&eacute;marrage du serveur pour
     construire une liste d'adresses (ou blocs d'adresses), auxquelles
     on peut faire confiance pour pr&eacute;senter une valeur RemoteIPHeader
@@ -198,7 +198,7 @@ confiance pour pr&eacute;senter la valeur RemoteIPHeader</description>
     ligne</code> ou
     tous les &eacute;l&eacute;ments d'une ligne s&eacute;par&eacute;s par un espace sont trait&eacute;s de
     la m&ecirc;me fa&ccedil;on qu'avec la directive
-    <directive>RemoteIPInternalProxy</directive>.</p>
+    <directive module="mod_remoteip">RemoteIPInternalProxy</directive>.</p>
 
     <example><title>Exemple &agrave; usage interne (r&eacute;partiteur de
     charge)</title>
@@ -226,14 +226,14 @@ adresses IP interm&eacute;diaires</description>
 <contextlist><context>server config</context><context>virtual host</context></contextlist>
 
 <usage>
-    <p>La directive <directive>RemoteIPProxiesHeader</directive> permet
+    <p>La directive <directive module="mod_remoteip">RemoteIPProxiesHeader</directive> permet
     de sp&eacute;cifier l'en-t&ecirc;te dans lequel <module>mod_remoteip</module> va
     collecter une liste de toutes les adresses IP clients interm&eacute;diaires
     auxquelles on pourra faire confiance pour r&eacute;soudre la v&eacute;ritable
     adresse IP distante. Notez que les adresses interm&eacute;diaires
-    <directive>RemoteIPTrustedProxy</directive> sont enregistr&eacute;es dans
+    <directive module="mod_remoteip">RemoteIPTrustedProxy</directive> sont enregistr&eacute;es dans
     cet en-t&ecirc;te, alors que toute adresse interm&eacute;diaire
-    <directive>RemoteIPInternalProxy</directive> est omise.</p>
+    <directive module="mod_remoteip">RemoteIPInternalProxy</directive> est omise.</p>
 
     <example><title>Exemple</title>
         <highlight language="config">
@@ -253,17 +253,17 @@ confiance pour pr&eacute;senter la valeur RemoteIPHeader</description>
 <contextlist><context>server config</context><context>virtual host</context></contextlist>
 
 <usage>
-    <p>La directive <directive>RemoteIPTrustedProxy</directive> permet
+    <p>La directive <directive module="mod_remoteip">RemoteIPTrustedProxy</directive> permet
     d'ajouter une ou plusieurs adresses, ou blocs d'adresses, auxquelles
     on peut faire confiance pour pr&eacute;senter une valeur RemoteIPHeader
     valide de l'adresse IP du client. A la diff&eacute;rence de la directive
-    <directive>RemoteIPInternalProxy</directive>, toutes les adresses IP
+    <directive module="mod_remoteip">RemoteIPInternalProxy</directive>, toutes les adresses IP
     intranet ou priv&eacute;es indiqu&eacute;es par de tels mandataires, y compris les
     blocs d'adresses 10/8, 172.16/12, 192.168/16, 169.254/16 et 127/8
     (ou situ&eacute;e en dehors du bloc IPv6 public 2000::/3), ne sont pas
     dignes de confiance en tant qu'adresses IP distantes, et se situent
     &agrave; gauche dans le contenu de l'en-t&ecirc;te
-    <directive>RemoteIPHeader</directive>.</p>
+    <directive module="mod_remoteip">RemoteIPHeader</directive>.</p>
 
     <example><title>Exemple d'adresse de confiance (r&eacute;partiteur de
     charge</title>
@@ -284,7 +284,7 @@ confiance pour pr&eacute;senter la valeur RemoteIPHeader</description>
 <contextlist><context>server config</context><context>virtual host</context></contextlist>
 
 <usage>
-    <p>La directive <directive>RemoteIPTrustedProxyList</directive>
+    <p>La directive <directive module="mod_remoteip">RemoteIPTrustedProxyList</directive>
     permet de sp&eacute;cifier un fichier parcouru au d&eacute;marrage du serveur pour
     construire une liste d'adresses (ou blocs d'adresses), auxquelles
     on peut faire confiance pour pr&eacute;senter une valeur RemoteIPHeader
@@ -294,7 +294,7 @@ confiance pour pr&eacute;senter la valeur RemoteIPHeader</description>
     sinon, toutes les lignes s&eacute;par&eacute;es par un caract&egrave;re nouvelle ligne ou
     tous les &eacute;l&eacute;ments d'une ligne s&eacute;par&eacute;s par un espace sont trait&eacute;s de
     la m&ecirc;me fa&ccedil;on qu'avec la directive
-    <directive>RemoteIPTrustedProxy</directive>.</p>
+    <directive module="mod_remoteip">RemoteIPTrustedProxy</directive>.</p>
 
     <example><title>Exemple d'adresse de confiance (r&eacute;partiteur de
     charge</title>
index f0ccba1114884c05ac854da86f5307f0d09205f5..1cacd2e54a9a417e7126f547661a1cbf56ae2403 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: 1563418:1570288 (outdated) -->
+<!-- English Revision : 1570288 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -193,6 +193,38 @@ pour le moteur de r&eacute;&eacute;criture</description>
       Apache.</p>
       </dd>
 
+      <dt><code>InheritDown</code></dt>
+      <dd>
+
+      <p>Si cette option est activ&eacute;e, toutes les configurations enfants
+      h&eacute;riteront de la configuration courante. Il en est de m&ecirc;me si l'on
+      sp&eacute;cifie <code>RewriteOptions Inherit</code> dans toutes les
+      configurations enfants. Voir l'option <code>Inherit</code> pour
+      plus de d&eacute;tails &agrave; propos de la mani&egrave;re dont les relations
+      parent-enfants sont trait&eacute;es. Cette option est disponible &agrave; partir
+      de la version 2.4.8 du serveur HTTP Apache.</p>
+      </dd>
+
+      <dt><code>InheritDownBefore</code></dt>
+      <dd>
+
+      <p>L'effet de cette option est &eacute;quivalent &agrave; celui de l'option
+      <code>InheritDown</code> ci-dessus, mais les r&egrave;gles de la
+      configuration parente s'appliquent <strong>avant</strong> toute
+      r&egrave;gle de la configuration enfant. Cette option est disponible &agrave; partir
+      de la version 2.4.8 du serveur HTTP Apache.</p>
+      </dd>
+
+      <dt><code>IgnoreInherit</code></dt>
+      <dd>
+
+      <p>Si cette option est activ&eacute;e, les configurations courante et
+      enfants ignoreront toute r&egrave;gle h&eacute;rit&eacute;e d'une configuration parente
+      via les options <code>InheritDown</code> ou
+      <code>InheritDownBefore</code>. Cette option est disponible &agrave; partir
+      de la version 2.4.8 du serveur HTTP Apache.</p>
+      </dd>
+      
       <dt><code>AllowNoSlash</code></dt>
       <dd>
       <p>Par d&eacute;faut, <module>mod_rewrite</module> ignore les URLs qui
@@ -1308,6 +1340,15 @@ substitution !
         ...</a></em></td>
     </tr>
     <tr>
+        <td>END</td>
+        <td>Stoppe le processus de r&eacute;&eacute;criture imm&eacute;diatement et
+       n'applique plus aucune r&egrave;gle. Emp&ecirc;che aussi l'application
+       ult&eacute;rieure de r&egrave;gles de r&eacute;&eacute;criture dans les contextes de
+       r&eacute;pertoire et de fichier .htaccess (disponible &agrave; partir de la
+       version 2.3.9 du serveur HTTP Apache). <em><a
+       href="../rewrite/flags.html#flag_end">d&eacute;tails ...</a></em></td>
+    </tr>
+    <tr>    
         <td>env|E=[!]<em>VAR</em>[:<em>VAL</em>]</td>
         <td>D&eacute;finit la variable d'environnement <em>VAR</em> (&agrave; la valeur
        <em>VAL</em> si elle est fournie). La variante !<em>VAR</em>
@@ -1336,7 +1377,7 @@ substitution !
        plus aucune r&egrave;gle. Pr&ecirc;tez une attention particuli&egrave;re aux mises
        en garde concernant les contextes de niveau r&eacute;pertoire et
        .htaccess (voir aussi le drapeau END). <em><a
-        href="../rewrite/flags.html#flag_end">d&eacute;tails ...</a></em></td>
+        href="../rewrite/flags.html#flag_l">d&eacute;tails ...</a></em></td>
     </tr>
     <tr>
         <td>next|N</td>
@@ -1398,15 +1439,6 @@ substitution !
         href="../rewrite/flags.html#flag_r">d&eacute;tails ...</a></em>
         </td>
     </tr>
-    <tr>
-        <td>END</td>
-        <td>Arr&ecirc;te le processus de r&eacute;&eacute;criture imm&eacute;diatement et
-       n'applique plus aucune r&egrave;gle. Emp&ecirc;che aussi l'ex&eacute;cution
-       ult&eacute;rieure de r&egrave;gles de r&eacute;&eacute;criture dans des contextes de
-       r&eacute;pertoire et des fichiers .htaccess (disponible depuis la
-       version 2.3.9) <em><a
-       href="../rewrite/flags.html#flag_l">d&eacute;tails ...</a></em></td>
-    </tr>
     <tr>
         <td>skip|S=<em>nombre</em></td>
         <td>Si la r&egrave;gle courante s'applique, le moteur de r&eacute;&eacute;criture