]> granicus.if.org Git - apache/commitdiff
Rebiuld
authorRich Bowen <rbowen@apache.org>
Mon, 22 Apr 2013 14:14:22 +0000 (14:14 +0000)
committerRich Bowen <rbowen@apache.org>
Mon, 22 Apr 2013 14:14:22 +0000 (14:14 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1470532 13f79535-47bb-0310-9956-ffa450edef68

13 files changed:
docs/manual/configuring.html.en
docs/manual/configuring.xml.de
docs/manual/configuring.xml.fr
docs/manual/configuring.xml.ja
docs/manual/configuring.xml.ko
docs/manual/configuring.xml.tr
docs/manual/mod/mod_auth_basic.html.fr
docs/manual/mod/mod_auth_basic.xml.meta
docs/manual/mod/mod_lua.html.en
docs/manual/mod/mod_lua.html.fr
docs/manual/mod/mod_lua.xml.fr
docs/manual/mod/mod_rewrite.html.fr
docs/manual/mod/mod_rewrite.xml.meta

index 9d56dc36b5489127b32ebe271aa2a8a0ba09fe44..1942e54c4ab6f4e172eb9de96641bd75ec8ade36 100644 (file)
@@ -69,6 +69,9 @@ Server.</p>
     There must be no other characters or white space between the
     backslash and the end of the line.</p>
 
+    <p>Arguments to directives are separated by whitespace. If an 
+    argument contains spaces, you must enclose that argument in quotes.</p>
+
     <p>Directives in the configuration files are case-insensitive,
     but arguments to directives are often case sensitive. Lines
     that begin with the hash character "#" are considered
index 5b7c609efcdb958b7d50ccf6c41f6d77fdbb99b3..ab2038ea3067229edc601f8742d04ea41b56933c 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8' ?>
 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="./style/manual.de.xsl"?>
-<!-- English Revision: 420990:1343935 (outdated) -->
+<!-- English Revision: 420990:1470510 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 93c9b66cb6e4589a63a0090299648598b4567983..2592de460fc43a5f8c424fdd44cf9f9c23379a64 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: 1243935:1343935 (outdated) -->
+<!-- English Revision: 1243935:1470510 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 36e1ac4632c5137ad0ac01c1cb4d8af1db6b4ab0..7813d3fd5865f6bc3b4fbeb3ed44a115f77c4b3e 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="./style/manual.ja.xsl"?>
-<!-- English Revision: 420990:1343935 (outdated) -->
+<!-- English Revision: 420990:1470510 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index bcc96ea01a087037e9e0a6f0ca0d2c0c09f969fc..0839a603034bd700d977af2fce93cb7b6ed7e40b 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='EUC-KR' ?>
 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="./style/manual.ko.xsl"?>
-<!-- English Revision: 420990:1343935 (outdated) -->
+<!-- English Revision: 420990:1470510 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index b00566b7c9c334926a54eaa5528da38a0fc382fd..0fd6968cd1d70b27597c744b245243304d5b20a0 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8' ?>
 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="./style/manual.tr.xsl"?>
-<!-- English Revision: 1213338:1343935 (outdated) -->
+<!-- English Revision: 1213338:1470510 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index bec930ac2149462fb2fae70558cc09deb62f7c1f..1bf93afd7d8b3c3e977163abef3bfffe11027db5 100644 (file)
@@ -29,8 +29,6 @@
 <a href="../ja/mod/mod_auth_basic.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
 <a href="../ko/mod/mod_auth_basic.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
-            anglaise pour les changements récents.</div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Authentification HTTP de base</td></tr>
 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Base</td></tr>
 <tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur de Module:</a></th><td>auth_basic_module</td></tr>
@@ -96,7 +94,7 @@ niveau</td></tr>
 <table class="directive">
 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Authentification de base simulée à l'aide des nom
 d'utilisateur et mot de passe fournis</td></tr>
-<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AuthBasicFake username password</code></td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AuthBasicFake off|nom-utilisateur [mot-de-passe]</code></td></tr>
 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>none</code></td></tr>
 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>répertoire, .htaccess</td></tr>
 <tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>AuthConfig</td></tr>
@@ -110,6 +108,10 @@ d'utilisateur et mot de passe fournis</td></tr>
     d'expression</a>, ce qui permet de les définir en fonction de
     paramètres de la requête.</p>
 
+    <p>Si aucun mot de passe n'est spécifié, la valeur par défaut
+    "password" sera utilisée. Pour désactiver l'authentification de base
+    simulée pour un espace d'URL, définissez AuthBasicFake à "off".</p>
+
     <p>Dans l'exemple suivant, un nom d'utilisateur et un mot de passe
     prédéfinis sont transmis à un serveur d'arrière-plan :</p>
 
@@ -129,7 +131,7 @@ d'utilisateur et mot de passe fournis</td></tr>
 
     <div class="example"><h3>Exemple d'utilisation avec un certificat</h3><pre class="prettyprint lang-config">
 &lt;Location /secure&gt;
-    AuthBasicFake %{SSL_CLIENT_S_DN_Email} password
+    AuthBasicFake %{SSL_CLIENT_S_DN_Email}
 &lt;/Location&gt;
     </pre>
 </div>
@@ -149,6 +151,13 @@ d'utilisateur et mot de passe fournis</td></tr>
     </pre>
 </div>
 
+    <div class="example"><h3>Désactivation de l'authentification simulée</h3><pre class="prettyprint lang-config">
+&lt;Location /public&gt;
+    AuthBasicFake off
+&lt;/Location&gt;
+    </pre>
+</div>
+
 
 </div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
index 6418e977531e4965803b4f45eead781fa8d527e0..dd48206a0ee713af36236d6b6df90424ac350d78 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">ja</variant>
     <variant outdated="yes">ko</variant>
   </variants>
index 6a912d6fed1f62cabd28e416b79558336fcf7f3f..59b6b69ce9e8dbb1373315b74c876a28c8ae6dbc 100644 (file)
@@ -237,8 +237,8 @@ LuaAuthzProvider foo authz_provider.lua authz_check_foo
 
 <p>Hook functions are how modules (and Lua scripts) participate in the
 processing of requests. Each type of hook exposed by the server exists for
-a specific purpose, such as mapping requests to the filesystem,
-performing access control, or setting mimetypes:</p>
+a specific purpose, such as mapping requests to the file system,
+performing access control, or setting mime types:</p>
 
 <table class="bordered"><tr class="header">
         <th>Hook phase</th>
@@ -314,7 +314,7 @@ performing access control, or setting mimetypes:</p>
 (except for LuaAuthzProvider, which also gets passed the arguments from 
 the Require directive).
 They can return any value, depending on the hook, but most commonly
-they'll return OK, DONE, or DECLINED, which you can write in lua as
+they'll return OK, DONE, or DECLINED, which you can write in Lua as
 <code>apache2.OK</code>, <code>apache2.DONE</code>, or
 <code>apache2.DECLINED</code>, or else an HTTP status code.</p>
 
@@ -368,7 +368,7 @@ end
         <dd>
         <p>The request_rec is mapped in as a userdata. It has a metatable
         which lets you do useful things with it. For the most part it
-        has the same fields as the request_rec struct, many of which are writeable as
+        has the same fields as the request_rec struct, many of which are writable as
         well as readable.  (The table fields' content can be changed, but the
         fields themselves cannot be set to different tables.)</p>
 
@@ -660,7 +660,8 @@ end
 <p>The request_rec object has (at least) the following methods:</p>
 
 <pre class="prettyprint lang-lua">
-r:flush() -- flushes the output buffer:
+r:flush()   -- flushes the output buffer.
+            -- Returns true if the flush was successful, false otherwise.
 
 while we_have_stuff_to_send do
     r:puts("Bla bla bla\n") -- print something to client
@@ -866,7 +867,7 @@ r:set_context_info(prefix, docroot) -- Sets the context prefix and context docum
 
 
 <pre class="prettyprint lang-lua">
-r:os_escape_path(file_path) -- Converts an OS path to a URL in an OS dependant way
+r:os_escape_path(file_path) -- Converts an OS path to a URL in an OS dependent way
 </pre>
 
 
@@ -967,10 +968,22 @@ r:dbacquire(dbType[, dbParams]) -- Acquires a connection to a database and retur
 r:ivm_set("key", value) -- Set an Inter-VM variable to hold a specific value.
                         -- These values persist even though the VM is gone or not being used,
                         -- and so should only be used if MaxConnectionsPerChild is &gt; 0
-                        -- Values can be numbers, strings and booleans.
+                        -- Values can be numbers, strings and booleans, and are stored on a 
+                        -- per process basis (so they won't do much good with a prefork mpm)
                         
 r:ivm_get("key")        -- Fetches a variable set by ivm_set. Returns the contents of the variable
                         -- if it exists or nil if no such variable exists.
+                        
+-- An example getter/setter that saves a global variable outside the VM:
+function handle(r)
+    -- First VM to call this will get no value, and will have to create it
+    local foo = r:ivm_get("cached_data")
+    if not foo then
+        foo = do_some_calcs() -- fake some return value
+        r:ivm_set("cached_data", foo) -- set it globally
+    end
+    r:puts("Cached data is: ", foo)
+end
 </pre>
 
 
@@ -1803,7 +1816,7 @@ LuaPackagePath /scripts/lib/?/init.lua
 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Experimental</td></tr>
 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_lua</td></tr>
 </table>
-    <p>Specify the lifecycle scope of the Lua interpreter which will
+    <p>Specify the life cycle scope of the Lua interpreter which will
     be used by handlers in this "Directory." The default is "once"</p>
 
    <dl>
index a3f1a8e3cd213f8ec0f73550313d364b5d9c4d64..3638526a06b6c68bdd6c515920a91936ddeb6eaf 100644 (file)
@@ -335,7 +335,7 @@ argument (sauf LuaAuthzProvider qui re
 provenance de la directive Require). Elles peuvent renvoyer une valeur,
 selon la fonction, mais il s'agit en général d'un
 code d'état HTTP ou des valeurs OK, DONE, ou DECLINED,
-que vous pouvez écrire dans lua sous la forme <code>apache2.OK</code>,
+que vous pouvez écrire dans Lua sous la forme <code>apache2.OK</code>,
 <code>apache2.DONE</code>, ou <code>apache2.DECLINED</code>.</p>
 
 
@@ -708,7 +708,9 @@ end
 <p>L'objet request_rec possède (au minimum) les méthodes suivantes :</p>
 
 <pre class="prettyprint lang-lua">
-r:flush() -- vide le tampon de sortie
+r:flush()   -- vide le tampon de sortie
+            -- Renvoie true si le vidage a été effectué avec succès,
+           false dans le cas contraire.
 
 while nous_avons_des_données_à_envoyer do
     r:puts("Bla bla bla\n") -- envoi des données à envoyer vers le tampon
@@ -860,12 +862,6 @@ r:puts("L'ID du thread 1 du serveur 1 est " .. thread.tid .. " et son
 </pre>
 
 
-<pre class="prettyprint lang-lua">
-r:started() -- Renvoie l'heure du dernier (re)démarrage du
-serveur.
-</pre>
-
-
 <pre class="prettyprint lang-lua">
 r:clock() -- Renvoie l'heure courante avec une précision d'une
 microseconde.
@@ -957,11 +953,11 @@ journalisation.
 
 
 <pre class="prettyprint lang-lua">
-r:strcmp_match(string, pattern) -- Vérifie si 'string' correspond à
+r.strcmp_match(string, pattern) -- Vérifie si 'string' correspond à
 'pattern' via la fonction strcmp_match (GLOBs). Par exemple, est-ce que
 'www.example.com' correspond à '*.example.com' ?
 
-local match = r:strcmp_match("foobar.com", "foo*.com")
+local match = r.strcmp_match("foobar.com", "foo*.com")
 if match then 
     r:puts("foobar.com matches foo*.com")
 end
@@ -998,10 +994,10 @@ r:custom_response(404, "Baleted!")
 
 
 <pre class="prettyprint lang-lua">
-r:exists_config_define(string) -- Vérifie si une définition de
+r.exists_config_define(string) -- Vérifie si une définition de
 configuration existe.
 
-if r:exists_config_define("FOO") then
+if r.exists_config_define("FOO") then
     r:puts("httpd a probablement été lancé avec l'option -DFOO, ou FOO a
     été défini dans la configuration")
 end
@@ -1026,15 +1022,22 @@ end
 
 
 <pre class="prettyprint lang-lua">
-r:regex(string, pattern) -- Exécute une recherche à base
+r:regex(string, pattern, [drapeaux]) -- Exécute une recherche à base
 d'expression rationnelle sur une chaîne, et renvoie les
 éventuelles correspondances trouvées.
 
-local matches = r:regex("foo bar baz", "foo (\w+) (\S*)")
+local matches = r:regex("foo bar baz", [[foo (\w+) (\S*)]])
 if matches then
     r:puts("L'expression rationnelle correspond et le dernier mot
     capturé ($2) est : " .. matches[2])
 end
+
+-- Exemple avec insensibilité à la casse :
+local matches = r:regex("FOO bar BAz", [[(foo) bar]], 1)
+
+-- les drapeaux peuvent être une combibaison bit à bit de :
+-- 0x01: insensibilité à la casse
+-- 0x02: recherche multiligne
 </pre>
 
 
@@ -1050,7 +1053,20 @@ base de donn
 détails.
 </pre>
 
-        
+
+<pre class="prettyprint lang-lua">
+r:ivm_set("key", value) -- Défini une variable Inter-VM avec une valeur spécifique.
+                        -- Ces valeurs sont conservées même si la VM est
+                       -- arrêtée ou non utilisée, et ne doivent donc être
+                       -- utilisées que si MaxConnectionsPerChild &gt; 0.
+                       -- Les valeurs peuvent être de type number, string
+                       -- ou boolean.
+                        
+r:ivm_get("key")        -- Lit le contenu d'une variable définie via ivm_set. Renvoie
+                       -- le contenu de la variable si elle existe, ou nil
+                       -- dans le cas contraire.
+</pre>
+
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
index 1c7ffa9e1d31c6b863c2cee59c19da400bc15b50..797670af9ec35672491b3b718e3afe667baad04b 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 : 1470158 -->
+<!-- English Revision: 1470158:1470271 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 9a1ff880a043f788a334b5322f0ea3458b7a991a..d08b7ffad851c4284751b0cf0fd1b91bd28ea974 100644 (file)
@@ -27,8 +27,6 @@
 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_rewrite.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 <a href="../fr/mod/mod_rewrite.html" title="Français">&nbsp;fr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
-            anglaise pour les changements récents.</div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Ce module fournit un moteur de réécriture à base de
 règles permettant de réécrire les URLs des requêtes
 à la volée</td></tr>
@@ -451,7 +449,7 @@ la r
        </li>
 
         <li>A des fins de référence avant, on peut utiliser,
-       <code>%{LA-U:variable}</code>, qui
+       <a id="LA-U" name="LA-U"><code>%{LA-U:variable}</code></a>, qui
        permet d'effectuer une sous-requête interne à base d'URL, afin
        de déterminer la valeur finale de <em>variable</em>. Ceci permet
        d'accéder à la valeur d'une variable pour la réécriture inconnue
index 0be21e86f4d3e241aa6b35fcdd36de7efe6541b7..decc0a7b1e85192770cea6f795335aaa7841b0f0 100644 (file)
@@ -8,6 +8,6 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
   </variants>
 </metafile>