]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
Post 2.4.68-rc1 tag updates tags/2.4.68-rc1-candidate 2.4.68-rc1-candidate
authorEric Covener <covener@apache.org>
Fri, 5 Jun 2026 12:03:44 +0000 (12:03 +0000)
committerEric Covener <covener@apache.org>
Fri, 5 Jun 2026 12:03:44 +0000 (12:03 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/tags/2.4.68-rc1-candidate@1935021 13f79535-47bb-0310-9956-ffa450edef68

115 files changed:
docs/manual/bind.html.fr.utf8
docs/manual/bind.xml.meta
docs/manual/configuring.html.fr.utf8
docs/manual/configuring.xml.meta
docs/manual/content-negotiation.html.fr.utf8
docs/manual/content-negotiation.xml.meta
docs/manual/env.html.en
docs/manual/env.xml.fr
docs/manual/env.xml.ja
docs/manual/env.xml.ko
docs/manual/env.xml.tr
docs/manual/expr.html.fr.utf8
docs/manual/expr.xml.meta
docs/manual/faq/index.html.fr.utf8
docs/manual/faq/index.xml.meta
docs/manual/getting-started.html.fr.utf8
docs/manual/getting-started.xml.meta
docs/manual/howto/access.html.fr.utf8
docs/manual/howto/access.xml.meta
docs/manual/howto/auth.html.fr.utf8
docs/manual/howto/auth.xml.meta
docs/manual/howto/cgi.html.fr.utf8
docs/manual/howto/cgi.xml.meta
docs/manual/howto/htaccess.html.fr.utf8
docs/manual/howto/htaccess.xml.meta
docs/manual/howto/http2.html.fr.utf8
docs/manual/howto/http2.xml.meta
docs/manual/index.html.fr.utf8
docs/manual/index.xml.meta
docs/manual/invoking.html.fr.utf8
docs/manual/invoking.xml.meta
docs/manual/misc/perf-tuning.html.fr.utf8
docs/manual/misc/perf-tuning.xml.meta
docs/manual/misc/relevant_standards.html.fr.utf8
docs/manual/misc/relevant_standards.xml.meta
docs/manual/misc/security_tips.html.fr.utf8
docs/manual/misc/security_tips.xml.meta
docs/manual/mod/core.html.en
docs/manual/mod/core.html.fr.utf8
docs/manual/mod/core.xml.de
docs/manual/mod/core.xml.es
docs/manual/mod/core.xml.fr
docs/manual/mod/core.xml.ja
docs/manual/mod/core.xml.tr
docs/manual/mod/index.html.fr.utf8
docs/manual/mod/mod_alias.html.fr.utf8
docs/manual/mod/mod_alias.xml.meta
docs/manual/mod/mod_authn_core.html.fr.utf8
docs/manual/mod/mod_authn_core.xml.meta
docs/manual/mod/mod_authz_core.html.fr.utf8
docs/manual/mod/mod_authz_core.xml.meta
docs/manual/mod/mod_authz_groupfile.html.fr.utf8
docs/manual/mod/mod_authz_groupfile.xml.meta
docs/manual/mod/mod_authz_host.html.fr.utf8
docs/manual/mod/mod_authz_host.xml.meta
docs/manual/mod/mod_authz_user.html.fr.utf8
docs/manual/mod/mod_authz_user.xml.meta
docs/manual/mod/mod_buffer.html.fr.utf8
docs/manual/mod/mod_buffer.xml.meta
docs/manual/mod/mod_cache.html.fr.utf8
docs/manual/mod/mod_cache.xml.meta
docs/manual/mod/mod_headers.html.fr.utf8
docs/manual/mod/mod_headers.xml.meta
docs/manual/mod/mod_log_config.html.en
docs/manual/mod/mod_log_config.html.fr.utf8
docs/manual/mod/mod_log_config.html.ja.utf8
docs/manual/mod/mod_log_config.html.ko.euc-kr
docs/manual/mod/mod_log_config.xml.fr
docs/manual/mod/mod_log_config.xml.ja
docs/manual/mod/mod_log_config.xml.ko
docs/manual/mod/mod_log_config.xml.meta
docs/manual/mod/mod_log_config.xml.tr
docs/manual/mod/mod_proxy_ajp.html.fr.utf8
docs/manual/mod/mod_proxy_ajp.xml.meta
docs/manual/mod/mod_proxy_balancer.html.fr.utf8
docs/manual/mod/mod_proxy_balancer.xml.meta
docs/manual/mod/mod_proxy_ftp.html.fr.utf8
docs/manual/mod/mod_proxy_ftp.xml.meta
docs/manual/mod/mod_remoteip.html.fr.utf8
docs/manual/mod/mod_remoteip.xml.meta
docs/manual/mod/mod_request.html.fr.utf8
docs/manual/mod/mod_request.xml.meta
docs/manual/mod/mod_setenvif.html.fr.utf8
docs/manual/mod/mod_setenvif.xml.meta
docs/manual/mod/mod_vhost_alias.html.fr.utf8
docs/manual/mod/mod_vhost_alias.xml.meta
docs/manual/mod/mpm_common.html.fr.utf8
docs/manual/mod/mpm_common.xml.meta
docs/manual/mod/quickreference.html.de
docs/manual/mod/quickreference.html.en
docs/manual/mod/quickreference.html.es
docs/manual/mod/quickreference.html.fr.utf8
docs/manual/mod/quickreference.html.ja.utf8
docs/manual/mod/quickreference.html.ko.euc-kr
docs/manual/mod/quickreference.html.zh-cn.utf8
docs/manual/platform/windows.html.fr.utf8
docs/manual/platform/windows.xml.meta
docs/manual/programs/apachectl.html.fr.utf8
docs/manual/programs/apachectl.xml.meta
docs/manual/programs/configure.html.fr.utf8
docs/manual/programs/configure.xml.meta
docs/manual/programs/htdigest.html.fr.utf8
docs/manual/programs/htdigest.xml.meta
docs/manual/programs/htpasswd.html.fr.utf8
docs/manual/programs/htpasswd.xml.meta
docs/manual/rewrite/remapping.html.en
docs/manual/rewrite/remapping.xml.fr
docs/manual/sections.html.fr.utf8
docs/manual/sections.xml.meta
docs/manual/sitemap.html.fr.utf8
docs/manual/sitemap.xml.meta
docs/manual/style/version.ent
docs/manual/vhosts/details.html.fr.utf8
docs/manual/vhosts/details.xml.meta
include/ap_release.h

index d05f0d6c557a66192005d10a553c36086001010b..b929ad82f006b983e26a6a461e0cf1be83c0ca71 100644 (file)
@@ -31,8 +31,6 @@
 <a href="./pt-br/bind.html" hreflang="pt-br" rel="alternate" title="Portugu&ecirc;s (Brasil)">&nbsp;pt-br&nbsp;</a> |
 <a href="./tr/bind.html" hreflang="tr" rel="alternate" title="T&uuml;rk&ccedil;e">&nbsp;tr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 
     <p>Configuration du serveur HTTP Apache pour l'&eacute;coute
     sur un port et une adresse IP sp&eacute;cifiques.</p>
index 0973e5bdd14ce10b4868dc907cd80d3e37856016..63a9a951a0cbabcde28214d507ecec4aa361d98d 100644 (file)
@@ -9,7 +9,7 @@
   <variants>
     <variant outdated="yes">de</variant>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">ja</variant>
     <variant outdated="yes">ko</variant>
     <variant>pt-br</variant>
index 5bbab7ab9a5bfd8c67c42192c7e6845b2e9387b8..a8d64e55643c310870e6dabcc1d1f0580b631a8d 100644 (file)
@@ -30,8 +30,6 @@
 <a href="./ko/configuring.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="./tr/configuring.html" hreflang="tr" rel="alternate" title="T&uuml;rk&ccedil;e">&nbsp;tr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 
 <p>Ce document d&eacute;crit les fichiers utilis&eacute;s pour configurer
 le Serveur HTTP Apache.</p>
@@ -92,6 +90,48 @@ le Serveur HTTP Apache.</p>
     sont aussi ignor&eacute;es. les arguments de directive sont s&eacute;par&eacute;s par des blancs.
     Si un argument contient des espaces, il doit &ecirc;tre entour&eacute; de guillemets.</p>
 
+    <h3 id="quotes">Citation et &eacute;chappement</h3>
+
+    <p>Un argument qui contient des espaces doit &ecirc;tre entour&eacute; de guillemets
+    doubles (<code>"</code>) ou de guillemets simples (<code>'</code>). Les
+    guillemets eux-m&ecirc;mes ne font pas partie de l&rsquo;argument.</p>
+
+    <p>&Agrave; l&rsquo;int&eacute;rieur d&rsquo;une cha&icirc;ne entre guillemets, seules deux s&eacute;quences
+    d&rsquo;&eacute;chappement sont reconnues&nbsp;: <code>\\</code> produit une controblique
+    litt&eacute;rale et <code>\"</code> (ou <code>\'</code> si la cha&icirc;ne est entour&eacute;e
+    de guillemets simples) produit un guillemet litt&eacute;ral sans terminer la
+    cha&icirc;ne. Toutes les autres s&eacute;quences avec controblique sont conserv&eacute;es telles
+    quelles &mdash;&nbsp;par exemple, <code>\n</code> sera consid&eacute;r&eacute; comme une cha&icirc;ne
+    litt&eacute;ral de deux caract&egrave;res <code>\n</code>, pas comme une nouvelle
+    ligne.</p>
+
+    <p>En dehors des guillemets, les controbliques n&rsquo;ont aucune signification
+    sp&eacute;ciale et sont trait&eacute;es comme des caract&egrave;res litt&eacute;raux. La seule exception
+    est la controblique de continuation de ligne en fin de ligne, comme d&eacute;crit
+    ci-avant.</p>
+
+    <p>Notez que des cha&icirc;nes entre guillemets adjacentes sans espace entre elles
+    ne sont <strong>pas</strong> concat&eacute;n&eacute;es &mdash;&nbsp;elles sont trait&eacute;es comme des
+    arguments s&eacute;par&eacute;s. Par exemple&nbsp;:</p>
+
+    <div class="example"><p><code>
+    # Il ne s&rsquo;agit pas d&rsquo;un seul argument, mais de DEUX&nbsp;:<br>
+    Header set X-Foo "arg1""arg2"
+    </code></p></div>
+
+    <p>Certaines directives acceptent des arguments qui contiennent des
+    sous-expressions ayant leur propre syntaxe, telles que les drapeaux de la
+    directive <code class="directive"><a href="./mod/mod_rewrite.html#rewriterule">RewriteRule</a></code> ou les
+    expression <a href="expr.html">ap_expr</a>. Dans ces cas, l&rsquo;interpr&eacute;teur de
+    fichier de configuration enl&egrave;ve tout d&rsquo;abord les guillemets englobants et
+    traite les s&eacute;quences avec controblique comme d&eacute;crit ci-avant, puis
+    l&rsquo;interpr&eacute;teur propre &agrave; la directive traite le r&eacute;sultat. En cas de doute,
+    utiliser des guillemets simples autour d&rsquo;un argument qui contient des
+    controbliques peut &eacute;viter un double traitement inattendu des s&eacute;quenses
+    d&rsquo;&eacute;chappement.</p>
+
+    
+
     <p>Les directives dans les fichiers de configuration ne sont pas
     sensibles &agrave; la casse, mais leurs arguments le sont souvent.</p>
 
index 28796b60e280d055bb743941d911d22e9d0d55b2..e7194824866667dff49cf74e361f12f5718d59b6 100644 (file)
@@ -9,7 +9,7 @@
   <variants>
     <variant outdated="yes">de</variant>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">ja</variant>
     <variant outdated="yes">ko</variant>
     <variant outdated="yes">tr</variant>
index 64e3f43ee252309b5696e6da4e9809c1dd0c415d..3af725e4d9388834ffef2e92c29f4a6bbd880dc0 100644 (file)
@@ -29,8 +29,6 @@
 <a href="./ko/content-negotiation.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="./tr/content-negotiation.html" hreflang="tr" rel="alternate" title="T&uuml;rk&ccedil;e">&nbsp;tr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 
 
     <p>Apache HTTPD prend en charge la n&eacute;gociation de
index 5ebb3ced68341c77a8e64dc31cf130d4ca2079f0..d9d19c5db379c34611dd55dead1e4ae61d1f2cb2 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>
     <variant outdated="yes">tr</variant>
index 4de623e6ea5ab9418eeaa09342540590b1cf0cb1..95f009c6f0f484fb3e7e388b8a54e24ae38a26c9 100644 (file)
           <a class="glossarylink" href="./glossary.html#subrequest" title="see glossary">subrequest</a> such as looking
           for a <code class="directive"><a href="./mod/mod_dir.html#directoryindex">DirectoryIndex</a></code>
           or generating a directory listing with <code class="module"><a href="./mod/mod_autoindex.html">mod_autoindex</a></code>,
-          per-request environment variables are <em>not</em> inherited in the 
-          subrequest. Additionally, 
+          per-request environment variables are <em>not</em> inherited in the
+          subrequest. Additionally,
           <code class="directive"><a href="./mod/mod_setenvif.html#setenvif">SetEnvIf</a></code> directives
           are not separately evaluated in the subrequest due to the API phases
            <code class="module"><a href="./mod/mod_setenvif.html">mod_setenvif</a></code> takes action in.</li>
    <h3 id="suppress-error-charset">suppress-error-charset</h3>
        
 
-    <p><em>Available in versions after 2.0.54</em></p>
-
     <p>When Apache issues a redirect in response to a client request,
     the response includes some actual text to be displayed in case
     the client can't (or doesn't) automatically follow the redirection.
 
    <h3 id="cgilike">ap_trust_cgilike_cl</h3>
    <p><em>Available in 2.4.59 and later</em></p>
-     <p> This variable allows a script running in CGI-like module to supply it's
+     <p> This variable allows a script running in CGI-like module to supply its
          own Content-Length HTTP response header. It should
          only be set on configuration sections that contain trusted scripts.
      </p>
index 26fefd4e3c9cbd494ce688d84b6c2c8632ef8bea..602f446318646e3d63ebee433933719a16c7df11 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.fr.xsl"?>
-<!-- English Revision: 1933550:1934600 (outdated) -->
+<!-- English Revision: 1933550:1934651 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 28f21f0554ac298a3d0447e61a62c44d6dafa0e4..5dac805a3fd7fad0ac26d62974235cfe4dca5964 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: 659902:1934600 (outdated) -->
+<!-- English Revision: 659902:1934651 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 0c7b93062f3975f76e478858d879d25d6b153c4f..34f9e06566eff09e7880fe38b475a547d8751a5f 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: 105989:1934600 (outdated) -->
+<!-- English Revision: 105989:1934651 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 650f904e601a6b7580948affa66e18a24915bd00..e0e1a5a2afe4490fbaa0de2fac2797f3867d9ed9 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: 1885047:1934600 (outdated) -->
+<!-- English Revision: 1885047:1934651 (outdated) -->
 <!-- =====================================================
  Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
    Reviewed by: Orhan Berent <berent belgeler.gen.tr>
index e0674f6db890c97b6acdced6246a50f5ef8ef26a..602c04b5e94f91d029973680a281e1ca08bd4d6b 100644 (file)
@@ -26,8 +26,6 @@
 <p><span>Langues Disponibles: </span><a href="./en/expr.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 <a href="./fr/expr.html" title="Fran&ccedil;ais">&nbsp;fr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 
     <p>Historiquement, il existe de nombreuses variantes dans la syntaxe
     des expressions permettant d'exprimer une condition dans les
@@ -52,7 +50,7 @@
 <li><img alt="" src="./images/down.gif"> <a href="#other">Autres</a></li>
 <li><img alt="" src="./images/down.gif"> <a href="#sslrequire">Comparaison avec SSLRequire</a></li>
 <li><img alt="" src="./images/down.gif"> <a href="#compatibility">Historique de version</a></li>
-</ul><h3>Voir aussi</h3><ul class="seealso"><li><code class="directive"><a href="./mod/core.html#if">If</a></code></li><li><code class="directive"><a href="./mod/core.html#if">&lt;If&gt;</a></code></li><li><code class="directive"><a href="./mod/core.html#elseif">&lt;ElseIf&gt;</a></code></li><li><code class="directive"><a href="./mod/core.html#else">&lt;Else&gt;</a></code></li><li><code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code></li><li><code class="directive"><a href="./mod/mod_alias.html#alias">Alias</a></code></li><li><code class="directive"><a href="./mod/mod_alias.html#scriptalias">ScriptAlias</a></code></li><li><code class="directive"><a href="./mod/mod_alias.html#redirect">Redirect</a></code></li><li><code class="directive"><a href="./mod/mod_auth_basic.html#authbasicfake">AuthBasicFake</a></code></li><li><code class="directive"><a href="./mod/mod_auth_form.html#authformloginrequiredlocation">AuthFormLoginRequiredLocation</a></code></li><li><code class="directive"><a href="./mod/mod_auth_form.html#authformloginsuccesslocation">AuthFormLoginSuccessLocation</a></code></li><li><code class="directive"><a href="./mod/mod_auth_form.html#authformlogoutlocation">AuthFormLogoutLocation</a></code></li><li><code class="directive"><a href="./mod/mod_authn_core.html#authname">AuthName</a></code></li><li><code class="directive"><a href="./mod/mod_authn_core.html#authtype">AuthType</a></code></li><li><code class="directive"><a href="./mod/mod_rewrite.html#rewritecond">RewriteCond</a></code></li><li><code class="directive"><a href="./mod/mod_setenvif.html#setenvifexpr">SetEnvIfExpr</a></code></li><li><code class="directive"><a href="./mod/mod_headers.html#header">Header</a></code></li><li><code class="directive"><a href="./mod/mod_headers.html#requestheader">RequestHeader</a></code></li><li><code class="directive"><a href="./mod/mod_filter.html#filterprovider">FilterProvider</a></code></li><li><a href="mod/mod_authz_core.html#reqexpr">Require expr</a></li><li><a href="mod/mod_authnz_ldap.html#requser">Require ldap-user</a></li><li><a href="mod/mod_authnz_ldap.html#reqgroup">Require ldap-group</a></li><li><a href="mod/mod_authnz_ldap.html#reqdn">Require ldap-dn</a></li><li><a href="mod/mod_authnz_ldap.html#reqattribute">Require ldap-attribute</a></li><li><a href="mod/mod_authnz_ldap.html#reqfilter">Require ldap-filter</a></li><li><a href="mod/mod_authnz_ldap.html#reqsearch">Require ldap-search</a></li><li><a href="mod/mod_authz_dbd.html#reqgroup">Require dbd-group</a></li><li><a href="mod/mod_authz_dbm.html#reqgroup">Require dbm-group</a></li><li><a href="mod/mod_authz_groupfile.html#reqgroup">Require group</a></li><li><a href="mod/mod_authz_host.html#reqhost">Require host</a></li><li><code class="directive"><a href="./mod/mod_ssl.html#sslrequire">SSLRequire</a></code></li><li><code class="directive"><a href="./mod/mod_log_debug.html#logmessage">LogMessage</a></code></li><li><code class="module"><a href="./mod/mod_include.html">mod_include</a></code></li></ul></div>
+</ul><h3>Voir aussi</h3><ul class="seealso"><li><code class="directive"><a href="./mod/core.html#if">If</a></code></li><li><code class="directive"><a href="./mod/core.html#if">&lt;If&gt;</a></code></li><li><code class="directive"><a href="./mod/core.html#elseif">&lt;ElseIf&gt;</a></code></li><li><code class="directive"><a href="./mod/core.html#else">&lt;Else&gt;</a></code></li><li><code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code></li><li><code class="directive"><a href="./mod/mod_alias.html#alias">Alias</a></code></li><li><code class="directive"><a href="./mod/mod_alias.html#scriptalias">ScriptAlias</a></code></li><li><code class="directive"><a href="./mod/mod_alias.html#redirect">Redirect</a></code></li><li><code class="directive"><a href="./mod/mod_auth_basic.html#authbasicfake">AuthBasicFake</a></code></li><li><code class="directive"><a href="./mod/mod_auth_form.html#authformloginrequiredlocation">AuthFormLoginRequiredLocation</a></code></li><li><code class="directive"><a href="./mod/mod_auth_form.html#authformloginsuccesslocation">AuthFormLoginSuccessLocation</a></code></li><li><code class="directive"><a href="./mod/mod_auth_form.html#authformlogoutlocation">AuthFormLogoutLocation</a></code></li><li><code class="directive"><a href="./mod/mod_authn_core.html#authname">AuthName</a></code></li><li><code class="directive"><a href="./mod/mod_authn_core.html#authtype">AuthType</a></code></li><li><code class="directive"><a href="./mod/mod_rewrite.html#rewritecond">RewriteCond</a></code></li><li><code class="directive"><a href="./mod/mod_setenvif.html#setenvifexpr">SetEnvIfExpr</a></code></li><li><code class="directive"><a href="./mod/mod_headers.html#header">Header</a></code></li><li><code class="directive"><a href="./mod/mod_headers.html#requestheader">RequestHeader</a></code></li><li><code class="directive"><a href="./mod/mod_filter.html#filterprovider">FilterProvider</a></code></li><li><a href="mod/mod_authz_core.html#reqexpr">Require expr</a></li><li><a href="mod/mod_authnz_ldap.html#requser">Require ldap-user</a></li><li><a href="mod/mod_authnz_ldap.html#reqgroup">Require ldap-group</a></li><li><a href="mod/mod_authnz_ldap.html#reqdn">Require ldap-dn</a></li><li><a href="mod/mod_authnz_ldap.html#reqattribute">Require ldap-attribute</a></li><li><a href="mod/mod_authnz_ldap.html#reqfilter">Require ldap-filter</a></li><li><a href="mod/mod_authnz_ldap.html#reqsearch">Require ldap-search</a></li><li><a href="mod/mod_authz_dbd.html#reqgroup">Require dbd-group</a></li><li><a href="mod/mod_authz_dbm.html#reqgroup">Require dbm-group</a></li><li><a href="mod/mod_authz_groupfile.html#reqgroup">Require group</a></li><li><a href="mod/mod_authz_host.html#reqhost">Require host</a></li><li><code class="directive"><a href="./mod/mod_ssl.html#sslrequire">SSLRequire</a></code></li><li><code class="directive"><a href="./mod/mod_log_debug.html#logmessage">LogMessage</a></code></li><li><code class="module"><a href="./mod/mod_include.html">mod_include</a></code></li><li><a href="env.html">Variables d&rsquo;environnement dans Apache httpd</a></li></ul></div>
 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif"></a></div>
 <div class="section">
 <h2 id="grammar">Syntaxe en Forme de Backus-Naur <a title="Lien permanent" href="#grammar" class="permalink">&para;</a></h2>
@@ -143,6 +141,10 @@ listfunction ::= listfuncname "<strong>(</strong>" word "<strong>)</strong>"</pr
     la phase d'authentification. Par cons&eacute;quent, la variable
     <code>%{REMOTE_USER}</code> ne sera pas encore d&eacute;finie &agrave; ce stade.</p>
 
+    <p>Pour des informations &agrave; propos de la d&eacute;finition et de la manipulation des
+    variables d&rsquo;environnement de requ&ecirc;te (en utilisant <code class="directive"><a href="./mod/mod_env.html#setenv">SetEnv</a></code>, <code class="directive"><a href="./mod/mod_setenvif.html#setenvif">SetEnvIf</a></code>, le drapeau <code>[E=...]</code>
+    de <code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code>'s et d&rsquo;autres directives), voir <a href="env.html">Variables d&rsquo;environnement dans Apache httpd</a>.</p>
+
     <p>Les variables suivantes contiennent la valeur de l'en-t&ecirc;te de
     requ&ecirc;te HTTP correspondant. La <a href="#functions">fonction</a>
     <code>req</code> permet d'extraire les valeurs des autres
@@ -171,7 +173,10 @@ listfunction ::= listfuncname "<strong>(</strong>" word "<strong>)</strong>"</pr
 <tr class="odd"><td><code>REQUEST_SCHEME</code></td>
         <td>Le protocole associ&eacute; &agrave; l'URI de la requ&ecirc;te</td></tr>
 <tr><td><code>REQUEST_URI</code></td>
-        <td>La partie chemin de l'URI de la requ&ecirc;te</td></tr>
+        <td>La partie chemin de l'URI de la requ&ecirc;te en excluant la cha&icirc;ne de
+       param&egrave;tres. Notez que cette variable diff&egrave;re de la variable
+       d&rsquo;environnement CGI de m&ecirc;me nom qui, quant &agrave; elle, inclut la cha&icirc;ne de
+       param&egrave;tres.</td></tr>
 <tr class="odd"><td><code>DOCUMENT_URI</code></td>
         <td>Idem <code>REQUEST_URI</code></td></tr>
 <tr><td><code>REQUEST_FILENAME</code></td>
@@ -530,6 +535,11 @@ listfunction ::= listfuncname "<strong>(</strong>" word "<strong>)</strong>"</pr
     l'expression a &eacute;t&eacute; utilis&eacute;e.
     </div>
 
+    <p>La fonction <code>reqenv</code> permet de tester les <a href="env.html#special">variables d&rsquo;environnement &agrave; utilisation sp&eacute;ciale</a>
+    (telles que <code>no-gzip</code>, <code>nokeepalive</code>, etc.), ainsi que
+    toute variable d&eacute;finie &agrave; l&rsquo;aide de <a href="env.html#setting">SetEnv,
+    SetEnvIf ou mod_rewrite</a>.</p>
+
     <p>Lorsque les fonctions <code>req</code> ou <code>http</code> sont
     utilis&eacute;es, le nom d'en-t&ecirc;te sera automatiquement ajout&eacute; &agrave; l'en-t&ecirc;te
     Vary de la r&eacute;ponse HTTP, sauf sp&eacute;cification contraire pour la
index ea324a8bb253d589dbddfb8780bc04583ce99ac0..d5a2e5e1a51ac2993572999fded854013f9172b5 100644 (file)
@@ -8,6 +8,6 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
   </variants>
 </metafile>
index a547d4cefc4f774451ea0b0d175ed788fd67b15b..489cb10b61b81b61718edf34cdd57eba6be14506 100644 (file)
@@ -29,8 +29,6 @@
 <a href="../tr/faq/" hreflang="tr" rel="alternate" title="T&uuml;rk&ccedil;e">&nbsp;tr&nbsp;</a> |
 <a href="../zh-cn/faq/" hreflang="zh-cn" rel="alternate" title="Simplified Chinese">&nbsp;zh-cn&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 
 
     <p>La FAQ a &eacute;t&eacute; transf&eacute;r&eacute;e vers le <a href="https://cwiki.apache.org/confluence/display/httpd/FAQ">Wiki du serveur HTTP</a>.</p>
index fa306d4a6770941e4cf4e329bd948f577fbf7f0a..0541ac06bb585ddf41ca09e1bf89f269fe0fcbb3 100644 (file)
@@ -9,7 +9,7 @@
   <variants>
     <variant>en</variant>
     <variant outdated="yes">es</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">tr</variant>
     <variant outdated="yes">zh-cn</variant>
   </variants>
index 42bf48636035c98b61db4f686b64d344f7d4e136..8d7100bfa217e16111508ea3bbb93fc4adc4b29e 100644 (file)
@@ -27,8 +27,6 @@
 <a href="./fr/getting-started.html" title="Fran&ccedil;ais">&nbsp;fr&nbsp;</a> |
 <a href="./ru/getting-started.html" hreflang="ru" rel="alternate" title="Russian">&nbsp;ru&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 
 <p>Si vous ne connaissez rien au serveur HTTP Apache, ou m&ecirc;me au
 fonctionnement d'un site web, vous vous demandez probablement par o&ugrave;
index fe4d73fffe71dd4952b537ce8578279c07582699..13ea0c07c60836a2332536762b153551374197ba 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant>ru</variant>
   </variants>
 </metafile>
index 91b17b258b8d56d7fca5da410754749ca6d4177c..9acb7cd2c97e1125df181b140fd5c107aed2834e 100644 (file)
@@ -27,8 +27,6 @@
 <a href="../es/howto/access.html" hreflang="es" rel="alternate" title="Espa&ntilde;ol">&nbsp;es&nbsp;</a> |
 <a href="../fr/howto/access.html" title="Fran&ccedil;ais">&nbsp;fr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 
     <p>Le contr&ocirc;le d'acc&egrave;s fait r&eacute;f&eacute;rence &agrave; tout concept de contr&ocirc;le
     d'acc&egrave;s &agrave; une ressource quelconque. Il est distinct du processus d'<a href="auth.html">authentification et d'autorisation</a>.</p>
@@ -212,6 +210,11 @@ RewriteRule "^/fridge"     "-" [F]</pre>
 
     <p>Voir aussi le How-To <a href="auth.html">Authentification and
     autorisation</a>.</p>
+
+    <p>Voir la <a href="../sections.html#merging">documentation sur la fusion
+    des sections de configuration</a> pour un avertissement &agrave; propos de la
+    mani&egrave;re dont la directive <code class="directive"><a href="../mod/core.html#limit">&lt;Limit&gt;</a></code> au sein d&rsquo;une section <code class="directive"><a href="../mod/core.html#location">&lt;Location&gt;</a></code> peut outrepasser
+    silencieusement les restrictions d&rsquo;acc&egrave;s d&rsquo;une section <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code>.</p>
 </div></div>
 <div class="bottomlang">
 <p><span>Langues Disponibles: </span><a href="../en/howto/access.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
index ee45dee0b6551bdd83b8f18bc4aa69a8a4bd8640..39cc277557413ead2d478dc9a10e9630ec66a4f7 100644 (file)
@@ -9,6 +9,6 @@
   <variants>
     <variant>en</variant>
     <variant outdated="yes">es</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
   </variants>
 </metafile>
index b6d674d161e20ced07c69a5a6c3ac6d2b38c2e80..30001d8721758869ec90a26dc00587393734bfdc 100644 (file)
@@ -30,8 +30,6 @@
 <a href="../ko/howto/auth.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="../tr/howto/auth.html" hreflang="tr" rel="alternate" title="T&uuml;rk&ccedil;e">&nbsp;tr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 
     <p>L'authentification est un processus qui vous permet de v&eacute;rifier
     qu'une personne est bien celle qu'elle pr&eacute;tend &ecirc;tre. L'autorisation
@@ -509,7 +507,10 @@ autorisation <a title="Lien permanent" href="#beyond" class="permalink">&para;</
        l'autorisation d'acc&egrave;s. Voir <a href="../mod/mod_authz_core.html#logic">Conteneurs
        d'autorisations</a> pour un exemple de la mani&egrave;re de les
        utiliser pour exprimer des logiques d'autorisation
-       complexes.</p>
+       complexes. Chaque fournisseur d&rsquo;autorisation renvoie un des trois
+       r&eacute;sultats possibles&nbsp;; voir <a href="../mod/mod_authz_core.html#authzresults">&Eacute;tats des r&eacute;sultats
+       d&rsquo;autorisation</a> pour des d&eacute;tails sur la mani&egrave;re dont les conteneurs
+       interpr&egrave;tent ces r&eacute;sultats.</p>
 
         <p>Par d&eacute;faut, toutes les directives <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code> sont
        trait&eacute;es comme si elles &eacute;taient contenues dans une directive
@@ -597,7 +598,7 @@ autorisation <a title="Lien permanent" href="#beyond" class="permalink">&para;</
     <h3 id="filesystem">Compatibilit&eacute; ascendante du contr&ocirc;le
     d'acc&egrave;s</h3>
         <p>L'adoption d'un m&eacute;canisme &agrave; base de fournisseurs pour
-       l'authentification, a pour effet colat&eacute;ral de rendre inutiles
+       l'autorisation, a pour effet colat&eacute;ral de rendre inutiles
        les directives <code class="directive"><a href="../mod/mod_access_compat.html#order">Order</a></code>, <code class="directive"><a href="../mod/mod_access_compat.html#allow">Allow</a></code>, <code class="directive"><a href="../mod/mod_access_compat.html#deny">Deny</a></code> et <code class="directive"><a href="../mod/mod_access_compat.html#satisfy">Satisfy</a></code>. Cependant, et &agrave;
        des fins de compatibilit&eacute; ascendante vers les anciennes
        configurations, ces directives ont &eacute;t&eacute; d&eacute;plac&eacute;es vers le module
index 5dc018d29c925284b14ad72398681e2b27ce05cc..a8148d403c6ab4e94a128aab917c165f32211e4d 100644 (file)
@@ -9,7 +9,7 @@
   <variants>
     <variant>en</variant>
     <variant outdated="yes">es</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">ja</variant>
     <variant outdated="yes">ko</variant>
     <variant outdated="yes">tr</variant>
index d3f79f82031c323abb7221ac41e5624ab2f3658f..0346968c83320619a64f1de9dcf13261d090f84c 100644 (file)
@@ -29,8 +29,6 @@
 <a href="../ja/howto/cgi.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
 <a href="../ko/howto/cgi.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 </div>
 <div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif"> <a href="#intro">Introduction</a></li>
 <li><img alt="" src="../images/down.gif"> <a href="#configuring">Configurer httpd pour autoriser CGI</a></li>
 
     <p>CGI (Common Gateway Interface) d&eacute;finit une m&eacute;thode d'interaction
     entre un serveur web et des programmes g&eacute;n&eacute;rateurs de contenu
-    externes, plus souvent appel&eacute;s programmes CGI ou scripts CGI.
-    Il s'agit d'une m&eacute;thode simple pour ajouter du contenu dynamique &agrave; votre site
+    externes, plus souvent appel&eacute;s programmes CGI ou scripts CGI. Il
+    s'agit d'une m&eacute;thode simple pour ajouter du contenu dynamique &agrave; votre site
     web en utilisant votre langage de programmation pr&eacute;f&eacute;r&eacute;.
     Ce document est une introduction &agrave; la configuration de CGI sur votre
-    serveur web httpd, et une initiation &agrave; l'&eacute;criture de programmes
+    serveur web HTTP Apache, et une initiation &agrave; l'&eacute;criture de programmes
     CGI.</p>
   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
 <div class="section">
@@ -386,12 +384,11 @@ print "Hello, World.";</pre>
       d'environnement</a> non standards, vous devrez vous assurez que
       ces variables lui sont bien transmises par httpd.</p>
 
-      <p>Lorsque des en-t&ecirc;tes HTTP ne sont pas transmis &agrave;
-      l'environnement, assurez-vous qu'ils sont bien format&eacute;s selon la
-      <a href="http://tools.ietf.org/html/rfc2616">RFC 2616</a>, section
-      4.2 : les noms d'en-t&ecirc;tes doivent commencer par une lettre,
-      elle-m&ecirc;me suivie de lettres, chiffres ou traits d'union. Tout
-      en-t&ecirc;te dont le nom viole cette r&egrave;gle sera ignor&eacute;.</p>
+      <p>Lorsque des en-t&ecirc;tes HTTP ne sont pas transmis &agrave; l'environnement,
+      assurez-vous qu'ils sont bien format&eacute;s selon la <a href="https://www.rfc-editor.org/rfc/rfc2616">RFC 2616</a>, section
+      4.2 : les noms d'en-t&ecirc;tes doivent commencer par une lettre, elle-m&ecirc;me
+      suivie de lettres, chiffres ou traits d'union. Tout en-t&ecirc;te dont le nom
+      viole cette r&egrave;gle sera ignor&eacute;.</p>
 
     
 
@@ -451,7 +448,7 @@ print "Hello, World.";</pre>
 
       <p>Pour savoir si vous pouvez utiliser suexec, tapez la commande
       <code>apachectl -V</code>, et regardez le chemin indiqu&eacute; par
-      <code>SUEXEC_BIN</code>. Si au d&eacute;marrage dhttpd, ce dernier
+      <code>SUEXEC_BIN</code>. Si au d&eacute;marrage d'httpd, ce dernier
       trouve un ex&eacute;cutable <code class="program"><a href="../programs/suexec.html">suexec</a></code> dans ce chemin,
       suexec sera activ&eacute;.</p>
 
@@ -497,11 +494,10 @@ print "Hello, World.";</pre>
       serveur (httpd, IIS, WebSite), le nom du programme CGI en cours
       d'ex&eacute;cution, etc...</p>
 
-      <p>Ces variables sont &agrave; la disposition du programmeur CGI, et
-      elles constituent 50% de la communication client-serveur. La liste
-      compl&egrave;te des variables requises se trouve &agrave;
-      <a href="http://www.ietf.org/rfc/rfc3875">Common Gateway
-      Interface RFC</a>.</p>
+      <p>Ces variables sont &agrave; la disposition du programmeur CGI, et elles
+      constituent 50% de la communication client-serveur. La liste compl&egrave;te des
+      variables requises se trouve dans la <a href="https://www.rfc-editor.org/rfc/rfc3875">RFC 3875</a> (Common Gateway
+      Interface).</p>
 
       <p>Ce programme CGI basique en Perl permet d'afficher toutes les
       variables d'environnement qui sont &eacute;chang&eacute;es. Deux programmes
@@ -589,14 +585,14 @@ foreach my $key (keys %ENV) {
     la majorit&eacute; des programmes.</p>
 
     <p>Si vous &eacute;crivez des programmes CGI en C, vous disposez de nombreuses
-    options. L'une d'elles est la biblioth&egrave;que <code>CGIC</code> de  <a href="https://web.mit.edu/wwwdev/www/cgic.html">https://web.mit.edu/wwwdev/www/cgic.html</a>.</p>
+    options. L'une d'elles est la biblioth&egrave;que <code>CGIC</code> de <a href="https://web.mit.edu/wwwdev/www/cgic.html">https://web.mit.edu/wwwdev/www/cgic.html</a>.</p>
   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
 <div class="section">
 <h2 id="moreinfo">Pour plus d'informations <a title="Lien permanent" href="#moreinfo" class="permalink">&para;</a></h2>
     
 
-    <p>La sp&eacute;cification CGI actuelle est disponible dans la <a href="http://www.ietf.org/rfc/rfc3875">Common Gateway
-    Interface RFC</a>.</p>
+    <p>La sp&eacute;cification CGI actuelle est disponible dans la <a href="https://www.rfc-editor.org/rfc/rfc3875">RFC 3875</a>
+    (Common Gateway Interface).</p>
 
     <p>Lorsque vous postez une question &agrave; propos d'un probl&egrave;me CGI que
     vous rencontrez, que ce soit dans une liste de diffusion ou dans un
index b7cd1c98001e08addb68c627925026d0e113f87f..c7cff594303832b3c02d0cfeb12f68c2d9b8a21d 100644 (file)
@@ -9,7 +9,7 @@
   <variants>
     <variant>en</variant>
     <variant outdated="yes">es</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">ja</variant>
     <variant outdated="yes">ko</variant>
   </variants>
index 57bff0913c5d4e4b61ef945d9893c5371f5b38e5..b1ca81dadbb20cce97ef35f37f285b67a79946c2 100644 (file)
 <a href="../ko/howto/htaccess.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="../pt-br/howto/htaccess.html" hreflang="pt-br" rel="alternate" title="Portugu&ecirc;s (Brasil)">&nbsp;pt-br&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 
 <p>Les fichiers <code>.htaccess</code> fournissent une m&eacute;thode pour
-modifier la configuration du serveur au niveau de chaque r&eacute;pertoire.</p>
+modifier la configuration du serveur au niveau de chaque r&eacute;pertoire, sans
+modifier les fichiers de configuration principaux du serveur.</p>
 </div>
 <div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif"> <a href="#related">Fichiers .htaccess</a></li>
 <li><img alt="" src="../images/down.gif"> <a href="#what">Que sont ce fichiers, comment les utiliser ?</a></li>
@@ -52,14 +51,8 @@ Includes - SSI)</a></li>
 <div class="section">
 <h2 id="related">Fichiers .htaccess <a title="Lien permanent" href="#related" class="permalink">&para;</a></h2>
     
-    <table class="related"><tr><th>Modules Apparent&eacute;s</th><th>Directives Apparent&eacute;es</th></tr><tr><td><ul><li><code class="module"><a href="../mod/core.html">core</a></code></li><li><code class="module"><a href="../mod/mod_authn_file.html">mod_authn_file</a></code></li><li><code class="module"><a href="../mod/mod_authz_groupfile.html">mod_authz_groupfile</a></code></li><li><code class="module"><a href="../mod/mod_cgi.html">mod_cgi</a></code></li><li><code class="module"><a href="../mod/mod_include.html">mod_include</a></code></li><li><code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code></li></ul></td><td><ul><li><code class="directive"><a href="../mod/core.html#accessfilename">AccessFileName</a></code></li><li><code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code></li><li><code class="directive"><a href="../mod/core.html#options">Options</a></code></li><li><code class="directive"><a href="../mod/mod_mime.html#addhandler">AddHandler</a></code></li><li><code class="directive"><a href="../mod/core.html#sethandler">SetHandler</a></code></li><li><code class="directive"><a href="../mod/mod_authn_core.html#authtype">AuthType</a></code></li><li><code class="directive"><a href="../mod/mod_authn_core.html#authname">AuthName</a></code></li><li><code class="directive"><a href="../mod/mod_authn_file.html#authuserfile">AuthUserFile</a></code></li><li><code class="directive"><a href="../mod/mod_authz_groupfile.html#authgroupfile">AuthGroupFile</a></code></li><li><code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code></li></ul></td></tr></table>
-    <div class="note">Les fichiers <code>.htaccess</code> ne doivent &ecirc;tre utilis&eacute;s
-    que si vous n'avez pas acc&egrave;s au fichier de configuration du serveur
-    principal. L'utilisation des fichiers <code>.htaccess</code>
-    ralentit le fonctionnement de votre serveur HTTP Apache. Il est toujours
-    pr&eacute;f&eacute;rable de d&eacute;finir les directives que vous pouvez inclure dans un
-    fichier <code>.htaccess</code> dans une section <code class="directive"><a href="../mod/core.html#directory">Directory</a></code>, car elles produiront le
-    m&ecirc;me effet avec de meilleures performances.</div>
+    <table class="related"><tr><th>Modules Apparent&eacute;s</th><th>Directives Apparent&eacute;es</th></tr><tr><td><ul><li><code class="module"><a href="../mod/core.html">core</a></code></li><li><code class="module"><a href="../mod/mod_authn_file.html">mod_authn_file</a></code></li><li><code class="module"><a href="../mod/mod_authz_groupfile.html">mod_authz_groupfile</a></code></li><li><code class="module"><a href="../mod/mod_include.html">mod_include</a></code></li><li><code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code></li><li><code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code></li></ul></td><td><ul><li><code class="directive"><a href="../mod/core.html#accessfilename">AccessFileName</a></code></li><li><code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code></li><li><code class="directive"><a href="../mod/core.html#allowoverridelist">AllowOverrideList</a></code></li><li><code class="directive"><a href="../mod/core.html#options">Options</a></code></li><li><code class="directive"><a href="../mod/mod_mime.html#addhandler">AddHandler</a></code></li><li><code class="directive"><a href="../mod/core.html#sethandler">SetHandler</a></code></li><li><code class="directive"><a href="../mod/mod_authn_core.html#authtype">AuthType</a></code></li><li><code class="directive"><a href="../mod/mod_authn_core.html#authname">AuthName</a></code></li><li><code class="directive"><a href="../mod/mod_authn_file.html#authuserfile">AuthUserFile</a></code></li><li><code class="directive"><a href="../mod/mod_authz_groupfile.html#authgroupfile">AuthGroupFile</a></code></li><li><code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code></li></ul></td></tr></table>
+
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
 <div class="section">
 <h2 id="what">Que sont ce fichiers, comment les utiliser ? <a title="Lien permanent" href="#what" class="permalink">&para;</a></h2>
@@ -84,17 +77,23 @@ Includes - SSI)</a></li>
 
     </div>
 
-    <p>En g&eacute;n&eacute;ral, les fichiers <code>.htaccess</code> utilisent la m&ecirc;me
+    <p>Les directives dans les fichiers <code>.htaccess</code> utilisent la m&ecirc;me
     syntaxe que les <a href="../configuring.html#syntax">fichiers de
     configuration principaux</a>. Ce que vous pouvez mettre dans ces
-    fichier est d&eacute;termin&eacute; par la directive <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code>. Cette directive sp&eacute;cifie,
+    fichier est d&eacute;termin&eacute; par les directives <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code> et <code class="directive"><a href="../mod/core.html#allowoverridelist">AllowOverrideList</a></code>. La directive <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code> sp&eacute;cifie,
     sous forme de cat&eacute;gories, quelles directives seront trait&eacute;es si
-    elles se trouvent dans un fichier <code>.htaccess</code>. Si une
-    directive est permise dans un fichier <code>.htaccess</code> file,
+    elles se trouvent dans un fichier <code>.htaccess</code>, alors que la
+    directive <code class="directive"><a href="../mod/core.html#allowoverridelist">AllowOverrideList</a></code> nomme individuellement les
+    directives permises (voir <a href="#when">ci-apr&egrave;s</a>). Si une
+    directive est permise dans un fichier <code>.htaccess</code>,
     la documentation de cette directive contiendra une section Override,
-    sp&eacute;cifiant quelle valeur doit prendre <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code> pour que cette directive
+    sp&eacute;cifiant quelle valeur doit prendre la directive <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code> pour que cette directive
     soit trait&eacute;e.</p>
 
+    <div class="note">La valeur par d&eacute;faut de la directive <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code> est <code>None</code>. Cela signifie
+    que les fichiers <code>.htaccess</code> seront compl&egrave;tement ignor&eacute;s, &agrave; moins
+    que vous ne les autorisiez explicitement pour un r&eacute;pertoire.</div>
+
     <p>Par exemple, si vous regardez la documentation de la directive
     <code class="directive"><a href="../mod/core.html#adddefaultcharset">AddDefaultCharset</a></code>, vous verrez
     que cette derni&egrave;re est permise dans les fichiers
@@ -104,67 +103,37 @@ Includes - SSI)</a></li>
     <code>AllowOverride FileInfo</code> pour que cette directive soit
     trait&eacute;e dans les fichiers <code>.htaccess</code>.</p>
 
-    <div class="example"><h3>Exemple :</h3><table>
-        <tr>
-          <td><a href="../mod/directive-dict.html#Context">Contexte :</a></td>
-          <td>configuration du serveur, serveur virtuel, directory, .htaccess</td>
-        </tr>
-
-        <tr>
-          <td><a href="../mod/directive-dict.html#Override">Override:</a></td>
-          <td>FileInfo</td>
-        </tr>
-      </table></div>
-
-    <p>Si vous n'&ecirc;tes pas s&ucirc;r qu'une directive particuli&egrave;re soit permise
-    dans un fichier <code>.htaccess</code>, lisez la documentation de
-    cette directive, et consultez la ligne de contexte pour
-    ".htaccess".</p>
     </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
 <div class="section">
 <h2 id="when">Quand doit-on (ne doit-on pas) utiliser
     les fichiers .htaccess ? <a title="Lien permanent" href="#when" class="permalink">&para;</a></h2>
 
-    <p>En principe, vous ne devriez utiliser les fichiers
-    <code>.htaccess</code> que lorsque vous n'avez pas acc&egrave;s au fichier de
-    configuration du serveur principal. Par exemple, la fausse
-    id&eacute;e
-    selon laquelle l'authentification de l'utilisateur devrait toujours
-    &ecirc;tre faite dans les fichiers <code>.htaccess</code> est tr&egrave;s
-    r&eacute;pandue. Il est aussi souvent avanc&eacute;, ces derni&egrave;res
-    ann&eacute;es, que les directives de <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> doivent
-    &ecirc;tre d&eacute;finies dans les fichiers <code>.htaccess</code>. Ceci est
-    tout simplement faux. Vous pouvez configurer
-    l'authentification des utilisateurs au niveau de la configuration du
-    serveur principal, et c'est en fait cette m&eacute;thode qui doit &ecirc;tre
-    privil&eacute;gi&eacute;e. De m&ecirc;me, les directives de
-    <code>mod_rewrite</code> fonctionneront mieux, &agrave; de nombreux &eacute;gards,
-    dans le contexte du serveur principal.</p>
-
-    <p>Les fichiers <code>.htaccess</code> ne devraient &ecirc;tre utilis&eacute;s
-    que dans le cas o&ugrave; les fournisseurs de contenu ont besoin de
-    modifier la configuration du serveur au niveau d'un r&eacute;pertoire, mais
-    ne poss&egrave;dent pas l'acc&egrave;s root sur le syst&egrave;me du serveur. Si
-    l'administrateur du serveur ne souhaite pas effectuer des
-    modifications de configuration incessantes, il peut &ecirc;tre int&eacute;ressant
-    de permettre aux utilisateurs isol&eacute;s d'effectuer eux-m&ecirc;mes ces
-    modifications par le biais de fichiers <code>.htaccess</code>. Ceci
-    est particuli&egrave;rement vrai dans le cas o&ugrave; le fournisseur d'acc&egrave;s &agrave;
-    Internet h&eacute;berge de nombreux sites d'utilisateurs sur un seul
-    serveur, et souhaite que ces utilisateurs puissent modifier
-    eux-m&ecirc;mes leurs configurations.</p>
-
-    <p>Cependant et d'une mani&egrave;re g&eacute;n&eacute;rale, il vaut mieux &eacute;viter
-    d'utiliser les fichiers <code>.htaccess</code>. Tout &eacute;l&eacute;ment de
-    configuration que vous pourriez vouloir mettre dans un fichier
-    <code>.htaccess</code>, peut aussi &ecirc;tre mis, et avec la m&ecirc;me
-    efficacit&eacute;, dans une section <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code> du fichier de configuration de
-    votre serveur principal.</p>
-
-    <p>Il y a deux raisons principales d'&eacute;viter l'utilisation des
-    fichiers <code>.htaccess</code>.</p>
-
-    <p>La premi&egrave;re est li&eacute;e aux performances. Lorsque la directive
+    <p>Si vous avez acc&egrave;s au fichier de configuration principal du serveur, il
+    est pr&eacute;f&eacute;rable d&rsquo;y mettre toute votre configuration, plut&ocirc;t que d&rsquo;utiliser
+    des fichiers <code>.htaccess</code>. Cela concerne l&rsquo;authentification de
+    l&rsquo;utilisateur, les r&egrave;gles de <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> et tout ce que
+    vous seriez tent&eacute; de mettre dans un fichier <code>.htaccess</code>. Les
+    directives du fichier de configuration principal ne sont charg&eacute;es qu&rsquo;une
+    seule fois au d&eacute;marrage du serveur et non pas &agrave; chaque requ&ecirc;te, et en
+    particulier, <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> fonctionne mieux dans un contexte
+    de configuration globale du serveur.</p>
+
+    <p>Les fichiers <code>.htaccess</code> ne devraient &ecirc;tre utilis&eacute;s que dans
+    le cas o&ugrave; les fournisseurs de contenu ont besoin de modifier la
+    configuration du serveur au niveau d'un r&eacute;pertoire, mais ne poss&egrave;dent pas
+    l'acc&egrave;s du superutilisateur sur le syst&egrave;me du serveur. Cela est courant dans
+    les environnements d&rsquo;h&eacute;bergement g&eacute;r&eacute;, l&rsquo;h&eacute;bergement bas&eacute; sur un panneau de
+    contr&ocirc;le (comme cPanel ou Plesk) et les syst&egrave;mes de gestion de contenu o&ugrave;
+    l&rsquo;application fournit un fichier <code>.htaccess</code> avec sa
+    distribution. Si l&rsquo;administrateur du serveur n&rsquo;a pas envie d&rsquo;effectuer des
+    changements de configuration incessants, il peut &ecirc;tre int&eacute;ressant de
+    permettre aux utilisateurs isol&eacute;s d'effectuer eux-m&ecirc;mes ces modifications
+    par le biais de fichiers <code>.htaccess</code>.</p>
+
+    <p>Il y a deux raisons de pr&eacute;f&eacute;rer le fichier de configuration principal
+    aux fichiers <code>.htaccess</code>&nbsp;: la performance et la s&eacute;curit&eacute;.</p>
+
+    <p><strong>Performance&nbsp;:</strong> Lorsque la directive
     <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code> est d&eacute;finie de
     fa&ccedil;on &agrave; autoriser l'utilisation des fichiers <code>.htaccess</code>,
     httpd va rechercher leur pr&eacute;sence dans chaque r&eacute;pertoire. Ainsi,
@@ -183,12 +152,11 @@ Includes - SSI)</a></li>
     <code>/www/htdocs/exemple</code>, httpd doit rechercher les
     fichiers suivants :</p>
 
-    <div class="example"><p><code>
-      /.htaccess<br>
-      /www/.htaccess<br>
-      /www/htdocs/.htaccess<br>
-      /www/htdocs/exemple/.htaccess
-    </code></p></div>
+    <pre class="prettyprint lang-config">/.htaccess
+/www/.htaccess
+/www/htdocs/.htaccess
+/www/htdocs/example/.htaccess</pre>
+
 
     <p>En cons&eacute;quence, chaque acc&egrave;s &agrave; un fichier de ce r&eacute;pertoire
     n&eacute;cessite 4 acc&egrave;s au syst&egrave;me de fichiers suppl&eacute;mentaires pour
@@ -198,8 +166,7 @@ Includes - SSI)</a></li>
     autoris&eacute;s pour le r&eacute;pertoire <code>/</code>, ce qui est rarement le
     cas.</p>
 
-    <p>La seconde raison d'&eacute;viter l'utilisation des fichiers
-    <code>.htaccess</code> est li&eacute;e &agrave; la s&eacute;curit&eacute;. Si vous permettez aux
+    <p><strong>S&eacute;curit&eacute;&nbsp;:</strong> Si vous permettez aux
     utilisateurs de modifier la configuration du serveur, il peut en
     r&eacute;sulter des cons&eacute;quences sur lesquelles vous n'aurez aucun
     contr&ocirc;le. R&eacute;fl&eacute;chissez bien avant de donner ce privil&egrave;ge &agrave; vos
@@ -212,6 +179,23 @@ Includes - SSI)</a></li>
     diriger les utilisateurs vers la documentation correspondante vous
     &eacute;vitera bien des confusions ult&eacute;rieures.</p>
 
+    <p>Si vous devez autoriser les fichiers <code>.htaccess</code> mais voulez
+    n&rsquo;autoriser que l&rsquo;utilisation de directives sp&eacute;cifiques au lieu de
+    cat&eacute;gories enti&egrave;res de directives, utilisez la directive <code class="directive"><a href="../mod/core.html#allowoverridelist">AllowOverrideList</a></code>. Cette derni&egrave;re vous permet de
+    nommer individuellement les directives autoris&eacute;es, vous permettant ainsi un
+    contr&ocirc;le plus fin que dans le cas de la directive <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code> seule&nbsp;:</p>
+
+    <pre class="prettyprint lang-config"># N&rsquo;autoriser que des directives sp&eacute;cifiques, pas des cat&eacute;gories enti&egrave;res de
+# directives
+AllowOverride None
+AllowOverrideList Redirect RedirectMatch RewriteEngine RewriteRule RewriteCond</pre>
+
+
+    <p>Avec cette configuration, toute directive non explicitement sp&eacute;cifi&eacute;e
+    causera une erreur du serveur si elle est rencontr&eacute;e dans un fichier
+    <code>.htaccess</code>. C&rsquo;est un bon compromis entre possibilit&eacute; et
+    impossibilit&eacute; totales d&rsquo;outrepasser la configuration globale.</p>
+
     <p>Notez que mettre un fichier <code>.htaccess</code> contenant une
     directive dans un r&eacute;pertoire <code>/www/htdocs/exemple</code>
     revient exactement au m&ecirc;me que mettre la m&ecirc;me directive dans une
@@ -227,16 +211,10 @@ Includes - SSI)</a></li>
 
     <div class="example"><h3>Section de votre fichier
     <code>httpd.conf</code></h3><pre class="prettyprint lang-config">&lt;Directory "/www/htdocs/example"&gt;
-    AddType text/example .exm
+    AddType text/example ".exm"
 &lt;/Directory&gt;</pre>
 </div>
 
-    <p>Cependant, la perte de performances sera moindre si vous
-    d&eacute;finissez cette directive dans la configuration de
-    votre serveur principal, car cette derni&egrave;re ne sera charg&eacute;e qu'une
-    seule fois au moment du d&eacute;marrage du serveur, alors qu'elle le sera
-    &agrave; chaque acc&egrave;s dans le cas d'un fichier <code>.htaccess</code>.</p>
-
     <p>L'utilisation des fichiers <code>.htaccess</code> peut &ecirc;tre
     enti&egrave;rement d&eacute;sactiv&eacute;e en d&eacute;finissant la directive <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code> &agrave; <code>none</code> :</p>
 
@@ -320,21 +298,10 @@ Includes - SSI)</a></li>
 <div class="section">
 <h2 id="auth">Exemple d'authentification <a title="Lien permanent" href="#auth" class="permalink">&para;</a></h2>
 
-    <p>Si vous acc&eacute;dez directement &agrave; ce point du document pour apprendre
-    &agrave; effectuer une authentification, il est important de noter ceci. Il
-    existe une fausse id&eacute;e selon laquelle il serait n&eacute;cessaire
-    d'utiliser les fichiers <code>.htaccess</code> pour impl&eacute;menter
-    l'authentification par mot de passe. Ceci est tout simplement faux.
-    Pour y parvenir, il est pr&eacute;f&eacute;rable de mettre les directives
-    d'authentification dans une section <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code> du fichier de configuration de
-    votre serveur principal, et les fichiers <code>.htaccess</code> ne
-    devraient &ecirc;tre utilis&eacute;s que dans le cas o&ugrave; vous n'avez pas acc&egrave;s au
-    fichier de configuration du serveur principal. Voir <a href="#when">ci-dessus</a> pour savoir dans quels cas vous devez ou
-    ne devez pas utiliser les fichiers <code>.htaccess</code>.</p>
-
-    <p>Ceci &eacute;tant dit, si vous pensez que vous devez quand-m&ecirc;me utiliser
-    un fichier <code>.htaccess</code>, vous pouvez utiliser la
-    configuration suivante :</p>
+    <p>Comme avec toute utilisation de fichier <code>.htaccess</code>, placer
+    ces directives dans une section <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code> est pr&eacute;f&eacute;rable si vous avez acc&egrave;s au
+    fichier de configuration principal (voir <a href="#when">ci-avant</a>).
+    L&rsquo;exemple suivant montre l&rsquo;approche <code>.htaccess</code>&nbsp;:</p>
 
     <p>Contenu du fichier <code>.htaccess</code> :</p>
 
@@ -356,14 +323,13 @@ Require group admins</pre>
 <h2 id="ssi">Exemple d'Inclusion C&ocirc;t&eacute; Serveur (Server Side
 Includes - SSI) <a title="Lien permanent" href="#ssi" class="permalink">&para;</a></h2>
 
-    <p>Les fichiers <code>.htaccess</code> sont aussi couramment
-    utilis&eacute;s pour activer les SSI pour un r&eacute;pertoire particulier. Pour y
-    parvenir, on utilise les directives de configuration suivantes,
-    plac&eacute;es dans un fichier <code>.htaccess</code> enregistr&eacute; dans le
-    r&eacute;pertoire consid&eacute;r&eacute; :</p>
+    <p>Les fichiers <code>.htaccess</code> sont aussi utilis&eacute;s pour activer les
+    SSI (Server Side Includes) pour un r&eacute;pertoire particulier. Pour y parvenir,
+    on utilise les directives de configuration suivantes, plac&eacute;es dans un
+    fichier <code>.htaccess</code> enregistr&eacute; dans le r&eacute;pertoire consid&eacute;r&eacute; :</p>
 
     <pre class="prettyprint lang-config">Options +Includes
-AddType text/html shtml
+AddType text/html "shtml"
 AddHandler server-parsed shtml</pre>
 
 
@@ -401,21 +367,32 @@ la cha&icirc;ne <code>/images/</code> dispara&icirc;t de cette m&ecirc;me valeur
 remplacement. Il doit donc en &ecirc;tre de m&ecirc;me dans votre expression
 rationnelle.</p>
 
+<p>Notez aussi que dans un contexte <code>.htaccess</code>, les expressions
+rationnelles sont recompil&eacute;es &agrave; chaque requ&ecirc;te, alors que dans un contexte de
+configuration principale, elle ne sont compil&eacute;es qu&rsquo;une seule fois et mises en
+cache.</p>
+
 <p>Veuillez vous r&eacute;f&eacute;rer &agrave; cette <a href="../rewrite/">documentation</a>
 pour une &eacute;tude d&eacute;taill&eacute;e de l'utilisation du module
-<code>mod_rewrite</code>.</p>
+<code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>.</p>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
 <div class="section">
 <h2 id="cgi">Exemple de CGI <a title="Lien permanent" href="#cgi" class="permalink">&para;</a></h2>
 
-    <p>En fin de compte, vous avez d&eacute;cid&eacute; d'utiliser un fichier
-    <code>.htaccess</code> pour permettre l'ex&eacute;cution des programmes CGI
-    dans un r&eacute;pertoire particulier. Pour y parvenir, vous pouvez
-    utiliser la configuration suivante :</p>
+    <div class="note">Les scripts CGI constituent un m&eacute;canisme de gestion de contenu
+    dynamique patrimonial. Pour les nouveaux d&eacute;ploiements, pensez &agrave; utiliser
+    <code class="module"><a href="../mod/mod_proxy_fcgi.html">mod_proxy_fcgi</a></code> avec un serveur d&rsquo;applications FastCGI ou un
+    gestionnaire sp&eacute;cifique &agrave; un cadriciel. Les informations ci-apr&egrave;s restent
+    cependant valables pour les environnements qui reposent encore sur une CGI
+    traditionnelle.</div>
+
+    <p>Vous pouvez utiliser un fichier <code>.htaccess</code> pour autoriser
+    l&rsquo;ex&eacute;cution de programmes CGI dans un r&eacute;pertoire particulier. Pour y
+    parvenir, vous pouvez utiliser la configuration suivante :</p>
 
     <pre class="prettyprint lang-config">Options +ExecCGI
-AddHandler cgi-script cgi pl</pre>
+AddHandler cgi-script "cgi" "py"</pre>
 
 
     <p>Alternativement, si vous souhaitez que tous les fichiers d'un
@@ -442,14 +419,18 @@ SetHandler cgi-script</pre>
     les directives que vous avez mises dans un fichier
     <code>.htaccess</code> ne produisent pas l'effet d&eacute;sir&eacute;.</p>
 
-    <p>Le plus souvent, le probl&egrave;me vient du fait que la d&eacute;finition de
-    la directive <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code>
-    ne permet pas l'activation des directives de votre fichier
-    <code>.htaccess</code>. V&eacute;rifiez si une directive
-    <code>AllowOverride None</code> n'affecte pas le r&eacute;pertoire o&ugrave; se
-    trouve votre fichier. Un bon test consiste &agrave; mettre des directives
-    dont la syntaxe est erron&eacute;e dans votre ficher <code>.htaccess</code>
-    et de recharger la page. Si aucune erreur n'est g&eacute;n&eacute;r&eacute;e par le
+    <p>Le plus souvent, le probl&egrave;me vient du fait que la d&eacute;finition de la
+    directive <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code> ne permet pas
+    l'activation des directives de votre fichier <code>.htaccess</code>.
+    V&eacute;rifiez si une directive <code>AllowOverride None</code> n'affecte pas le
+    r&eacute;pertoire o&ugrave; se trouve votre fichier. Un bon test consiste &agrave; mettre un mot
+    d&eacute;nu&eacute; de sens dans votre ficher <code>.htaccess</code> et de recharger la
+    page&nbsp;:</p>
+
+    <pre class="prettyprint lang-config">TestMe</pre>
+
+
+    <p>Si aucune erreur (HTTP 500) n'est g&eacute;n&eacute;r&eacute;e par le
     serveur, il est pratiquement certain qu'une directive
     <code>AllowOverride None</code> affecte votre r&eacute;pertoire.</p>
 
@@ -459,9 +440,9 @@ SetHandler cgi-script</pre>
     utilis&eacute;e dans votre fichier <code>.htaccess</code> n'est pas
     permise.</p>
 
-<div class="example"><p><code>
-       [Fri Sep 17 18:43:16 2010] [alert] [client 192.168.200.51] /var/www/html/.htaccess: DirectoryIndex not allowed here
-</code></p></div>
+    <pre class="prettyprint lang-config">[Tue May 06 09:12:31.528374 2025] [core:alert] [pid 12345] [client 192.168.1.50:54321] /var/www/html/.htaccess: DirectoryIndex not allowed here</pre>
+
+
        <p>Cela signifie soit que vous utilisez une directive qui n'est
        jamais permise dans les fichiers <code>.htaccess</code>, soit
        que vous n'avez tout simplement pas d&eacute;fini la directive
@@ -473,9 +454,8 @@ SetHandler cgi-script</pre>
        <p>Le journal des erreurs peut aussi vous signaler une erreur de
        syntaxe dans l'usage de la directive elle-m&ecirc;me.</p>
 
-    <div class="example"><p><code>
-    [Sat Aug 09 16:22:34 2008] [alert] [client 192.168.200.51] /var/www/html/.htaccess: RewriteCond: bad flag delimiters
-    </code></p></div>
+    <pre class="prettyprint lang-config">[Tue May 06 09:14:02.946218 2025] [core:alert] [pid 12345] [client 192.168.1.50:54321] /var/www/html/.htaccess: RewriteCond: bad flag delimiters</pre>
+
 
        <p>Dans ce cas, le message d'erreur sera sp&eacute;cifique &agrave; l'erreur
        de syntaxe que vous avez commise.</p>
index 874865a73b01bbf7f4d80ed9b741ee800687e508..e26ebffa69a8d3d2c99459ae68b7fdec7fe35a07 100644 (file)
@@ -9,7 +9,7 @@
   <variants>
     <variant>en</variant>
     <variant outdated="yes">es</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">ja</variant>
     <variant outdated="yes">ko</variant>
     <variant>pt-br</variant>
index bfbb03446b61622b46014c97bf057342fd2009e5..7828844425e033dc9cb151b0e7f8aa6b2ff1ab21 100644 (file)
@@ -27,8 +27,6 @@
 <a href="../es/howto/http2.html" hreflang="es" rel="alternate" title="Espa&ntilde;ol">&nbsp;es&nbsp;</a> |
 <a href="../fr/howto/http2.html" title="Fran&ccedil;ais">&nbsp;fr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 
     <p>Ce document est le guide de l'utilisateur de l'impl&eacute;mentation de HTTP/2
     dans Apache httpd. Cette fonctionnalit&eacute; en est au stade
@@ -57,8 +55,8 @@
     requ&ecirc;tes, des r&eacute;ponses et des en-t&ecirc;tes. Par cons&eacute;quent, si vous connaissez
     HTTP/1, vous connaissez d&eacute;j&agrave; 95% de HTTP/2.</p>
     <p>Beaucoup a d&eacute;j&agrave; &eacute;t&eacute; &eacute;crit &agrave; propos de HTTP/2 et de son fonctionnement. La
-    documentation la plus officielle est bien entendu sa <a href="https://tools.ietf.org/html/rfc7540">RFC 7540</a> (ou <a href="http://httpwg.org/specs/rfc7540.html">cette version au format plus
-    lisible</a>). Vous trouverez ici une description des rouages de HTTP/2 dans
+    documentation la plus officielle est bien entendu sa <a href="https://www.rfc-editor.org/rfc/rfc7540">RFC 7540</a> (ou cette version au format plus
+    lisible : YMMV (<a href="https://www.rfc-editor.org/rfc/rfc7540">RFC 7540</a>). Vous trouverez ici une description des rouages de HTTP/2 dans
     leurs moindres d&eacute;tails.</p>
     <p>Le premier document &agrave; lire lorsqu'on ne conna&icirc;t pas un m&eacute;canisme n'est
     cependant pas sa RFC. Il est pr&eacute;f&eacute;rable de comprendre tout d'abord <em>ce
        <li>Une <strong>frame</strong> ou trame est la plus petite unit&eacute; de
        communication au sein d'une connexion HTTP/2 et comporte une en-t&ecirc;te et
        une s&eacute;quence d'octets de longueur variable dont la structure correspond
-       au type de trame. Voir la <a href="http://httpwg.org/specs/rfc7540.html#FramingLayer">section
-       correspondante</a> de la documentation officielle pour plus de
-       d&eacute;tails.</li>
-        <li>Un <strong>stream</strong> est un flux bidirectionnel de frames au
-       sein d'une connexion HTTP/2. La notion correspondante dans HTTP/1 est un
-       &eacute;change de messages de type requ&ecirc;te et r&eacute;ponse. Voir la <a href="http://httpwg.org/specs/rfc7540.html#StreamsLayer">section
-       correspondante</a> de la documentation officielle pour plus de d&eacute;tails.</li>
+       au type de trame. Voir la section correspondante de la documentation
+       officielle pour plus de d&eacute;tails (<a href="https://www.rfc-editor.org/rfc/rfc7540">RFC 7540</a>).</li> <li>Un
+       <strong>stream</strong> est un flux bidirectionnel de frames au sein
+       d'une connexion HTTP/2. La notion correspondante dans HTTP/1 est un
+       &eacute;change de messages de type requ&ecirc;te et r&eacute;ponse. Voir la section
+       correspondante de la documentation officielle pour plus de d&eacute;tails
+       (<a href="https://www.rfc-editor.org/rfc/rfc7540">RFC 7540</a>).</li>
         <li>HTTP/2 peut g&eacute;rer <strong>plusieurs streams</strong> de donn&eacute;es sur
        la m&ecirc;me connexion TCP, ce qui permet d'&eacute;viter le point de blocage
        classique de HTTP/1 pour les requ&ecirc;tes lentes, et de ne pas avoir &agrave;
     lorsqu'on configure httpd pour HTTP/2 pour la premi&egrave;re fois ; donc gardez la
     &agrave; l'esprit si vous voulez &eacute;viter de longues sessions de d&eacute;bogage ! Si vous
     voulez &ecirc;tre s&ucirc;r de d&eacute;finir une cha&icirc;ne d'algorithmes de chiffrement
-    appropri&eacute;e, &eacute;vitez ceux qui sont list&eacute;s dans la <a href="http://httpwg.org/specs/rfc7540.html#BadCipherSuites"> </a>liste des
-    algorithmes de chiffrement TLS HTTP/2 &agrave; proscrire.</p>
+    appropri&eacute;e, &eacute;vitez ceux qui sont list&eacute;s dans la liste des
+    algorithmes de chiffrement TLS HTTP/2 &agrave; proscrire (<a href="https://www.rfc-editor.org/rfc/rfc7540">RFC 7540</a>).</p>
     </div>
     <p>L'ordre des protocoles indiqu&eacute;s est aussi important. Par d&eacute;faut, le
     premier sera le protocole pr&eacute;f&eacute;r&eacute;. Lorsqu'un client offre plusieurs choix,
     d'informer le serveur des ressources qu'il poss&egrave;de d&eacute;j&agrave; dans son cache afin
     d'&eacute;viter les PUSHes pour ces derni&egrave;res, mais ceci n'en est actuellement qu'&agrave;
     un stade tr&egrave;s exp&eacute;rimental.</p>
-    <p>L'<a href="https://tools.ietf.org/html/draft-ruellan-http-accept-push-policy-00">
+    <p>L'<a href="https://datatracker.ietf.org/doc/html/draft-ruellan-http-accept-push-policy-00">
     en-t&ecirc;te Accept-Push-Policy</a> est un autre dispositif exp&eacute;rimental
     impl&eacute;ment&eacute; dans <code class="module"><a href="../mod/mod_http2.html">mod_http2</a></code> ; il permet au client de d&eacute;finir pour
     chaque requ&ecirc;te quels genres de PUSHes il accepte.</p>
     <p>A l'instar des ressources PUSH&eacute;es, une autre m&eacute;thode consiste &agrave; envoyer
     des en-t&ecirc;tes <code>Link</code> au client avant m&ecirc;me que la r&eacute;ponse ne soit
     pr&ecirc;te. Cette m&eacute;thode utilise la fonctionnalit&eacute; appel&eacute;e "Suggestions
-    pr&eacute;coces" (Early Hints) d&eacute;crite dans la <a href="https://tools.ietf.org/html/rfc8297">RFC 8297</a>.</p>
+    pr&eacute;coces" (Early Hints) d&eacute;crite dans la <a href="https://www.rfc-editor.org/rfc/rfc8297">RFC 8297</a>.</p>
     <p>Pour utiliser cette fonctionnalit&eacute;, vous devez l'activer explicitement
     sur le serveur via :</p>
     <pre class="prettyprint lang-config">H2EarlyHints on</pre>
index 9b93a6fba040cab29c5e5e4115e69024276a5b0b..cd0a8de06449bcb6c600a0c0793cc5d67bb7b64f 100644 (file)
@@ -9,6 +9,6 @@
   <variants>
     <variant>en</variant>
     <variant outdated="yes">es</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
   </variants>
 </metafile>
index 30893fd8b57131e54856b849795d529c609b2686..9acf8cddb07a8dc667b987dda90c404a0267b31e 100644 (file)
@@ -39,8 +39,6 @@
 <a href="./tr/" hreflang="tr" rel="alternate" title="T&uuml;rk&ccedil;e">&nbsp;tr&nbsp;</a> |
 <a href="./zh-cn/" hreflang="zh-cn" rel="alternate" title="Simplified Chinese">&nbsp;zh-cn&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 <form method="get" action="https://www.google.com/search"><p><input name="as_q" value="" type="text"> <input value="Recherche Google" type="submit"><input value="10" name="num" type="hidden"><input value="fr" name="hl" type="hidden"><input value="UTF-8" name="ie" type="hidden"><input value="Google Search" name="btnG" type="hidden"><input name="as_epq" value="Version 2.4" type="hidden"><input name="as_oq" value="" type="hidden"><input name="as_eq" value="&quot;List-Post&quot;" type="hidden"><input value="" name="lr" type="hidden"><input value="i" name="as_ft" type="hidden"><input value="" name="as_filetype" type="hidden"><input value="all" name="as_qdr" type="hidden"><input value="any" name="as_occt" type="hidden"><input value="i" name="as_dt" type="hidden"><input value="httpd.apache.org" name="as_sitesearch" type="hidden"><input value="off" name="safe" type="hidden"></p></form>
 <table id="indextable"><tr><td class="col1"><div class="category"><h2><a name="release" id="release">Notes de version</a></h2>
 <ul><li><a href="new_features_2_4.html">Nouvelles fonctionnalit&eacute;s d'Apache 2.3/2.4</a></li>
index 62b8ea3ecadaefba06623d430a1f678e022c7227..92e7a39373a2ca2a00acc640926a653b77a0d213 100644 (file)
@@ -11,7 +11,7 @@
     <variant outdated="yes">de</variant>
     <variant>en</variant>
     <variant outdated="yes">es</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">ja</variant>
     <variant outdated="yes">ko</variant>
     <variant>pt-br</variant>
index 165254cd22c7bfe124193f9adce7668173b0bb41..3477ba24b0cec4fb136e1a2003cff0633d2c3de2 100644 (file)
@@ -32,8 +32,6 @@
 <a href="./pt-br/invoking.html" hreflang="pt-br" rel="alternate" title="Portugu&ecirc;s (Brasil)">&nbsp;pt-br&nbsp;</a> |
 <a href="./tr/invoking.html" hreflang="tr" rel="alternate" title="T&uuml;rk&ccedil;e">&nbsp;tr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 
     <p>Sous Windows, Apache est habituellement lanc&eacute; en tant que
     service. Pour plus de d&eacute;tails, voir <a href="platform/windows.html#winsvc">D&eacute;marrer Apache en tant
index f102e0b4aa52c48c30d07763d73728d24137a371..2369531a02040df5e062df5640ee004cbbb2ca85 100644 (file)
@@ -10,7 +10,7 @@
     <variant outdated="yes">de</variant>
     <variant>en</variant>
     <variant outdated="yes">es</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">ja</variant>
     <variant outdated="yes">ko</variant>
     <variant>pt-br</variant>
index d2ee37ab563e000321caacdf576c519297a500cf..7581ddec073a1cdcc87df5445ca023b64f322822 100644 (file)
@@ -28,8 +28,6 @@
 <a href="../ko/misc/perf-tuning.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="../tr/misc/perf-tuning.html" hreflang="tr" rel="alternate" title="T&uuml;rk&ccedil;e">&nbsp;tr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 
 
     <p>Apache 2.x est un serveur web &agrave; usage g&eacute;n&eacute;ral, con&ccedil;u dans un but
 
       
 
-      <p>Comme discut&eacute; dans <a href="http://www.ics.uci.edu/pub/ietf/http/draft-ietf-http-connection-00.txt">
+      <p>Comme discut&eacute; dans <a href="https://datatracker.ietf.org/doc/html/draft-ietf-http-connection-00">
       draft-ietf-http-connection-00.txt</a> section 8, pour impl&eacute;menter de
       mani&egrave;re <strong>fiable</strong> le protocole, un serveur HTTP doit fermer
       les deux directions d'une communication ind&eacute;pendamment (rappelez-vous
       d&eacute;conseill&eacute;. En particulier, comme les connexions persistantes en
       pipeline de HTTP/1.1 commencent &agrave; &ecirc;tre utilis&eacute;es,
       <code>lingering_close</code> devient une absolue n&eacute;cessit&eacute; (et les
-      <a href="http://www.w3.org/Protocols/HTTP/Performance/Pipeline.html">
+      <a href="https://www.w3.org/Protocols/HTTP/Performance/Pipeline.html">
       connexions en pipeline sont plus rapides</a> ; vous avez donc tout
       int&eacute;r&ecirc;t &agrave; les supporter).</p>
 
index ebbf5c24925ed7b6e4465309b4a75d8a5df167a1..a4ba1984eb4509df784cf831b5f14f74acab0147 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">ko</variant>
     <variant outdated="yes">tr</variant>
   </variants>
index 0d250666399ca4bdaa02185c09268a001374b87d..aa0949e9600a5b59751e9a6aeb5a438ed6de3f9c 100644 (file)
@@ -27,8 +27,6 @@
 <a href="../fr/misc/relevant_standards.html" title="Fran&ccedil;ais">&nbsp;fr&nbsp;</a> |
 <a href="../ko/misc/relevant_standards.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 
     <p>Cette page documente tous les standards applicables que suit le
     serveur HTTP Apache, accompagn&eacute;s d'une br&egrave;ve description.</p>
 
     <ul>
       <li>
-        <a href="http://purl.org/NET/http-errata">
-        http://purl.org/NET/http-errata</a> - Corrections de la
+        <a href="https://www.skrb.org/ietf/http_errata.html">
+        https://www.skrb.org/ietf/http_errata.html</a> - Corrections de la
        sp&eacute;cification HTTP/1.1
       </li>
       <li>
-      <a href="http://www.rfc-editor.org/errata.php">
-        http://www.rfc-editor.org/errata.php</a>   - Corrections des RFCs
+        <a href="https://www.rfc-editor.org/errata.php">
+        https://www.rfc-editor.org/errata.php</a> - Corrections des RFCs
       </li>
       <li>
-        <a href="http://ftp.ics.uci.edu/pub/ietf/http/#RFC">
-        http://ftp.ics.uci.edu/pub/ietf/http/#RFC</a> - Une liste
+        <a href="https://httpwg.org/specs/">
+        https://httpwg.org/specs/</a> - Une liste
        pr&eacute;compil&eacute;e des RFCs en rapport avec HTTP
       </li>
     </ul>
 <div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif"> <a href="#http_recommendations">Recommandations HTTP</a></li>
 <li><img alt="" src="../images/down.gif"> <a href="#html_recommendations">Recommandations HTML</a></li>
 <li><img alt="" src="../images/down.gif"> <a href="#authentication">Authentification</a></li>
-<li><img alt="" src="../images/down.gif"> <a href="#language_country_codes">Codes de langues et de
+<li><img alt="" src="../images/down.gif"> <a href="#language_country_codes">Codes de langages et de
   pays</a></li>
 </ul></div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
 <div class="section">
 <h2 id="http_recommendations">Recommandations HTTP <a title="Lien permanent" href="#http_recommendations" class="permalink">&para;</a></h2>
 
-    <p>Ind&eacute;pendamment des modules compil&eacute;s et utilis&eacute;s, Apache en
+    <p>Sans tenir compte des modules compil&eacute;s et utilis&eacute;s, Apache en
     tant que serveur web de base respecte les recommandations IETF
     suivantes :</p>
 
     <dl>
-      <dt><a href="http://www.rfc-editor.org/rfc/rfc1945.txt">RFC 1945</a>
+      <dt><a href="https://www.rfc-editor.org/rfc/rfc1945">RFC 1945</a>
       (Informations)</dt>
 
       <dd>Le Protocole de Transfert Hypertexte (Hypertext Transfer
@@ -82,7 +80,7 @@
       distribu&eacute;s, collaboratifs et hyperm&eacute;dia. Cette RFC documente le
       protocole HTTP/1.0.</dd>
 
-      <dt><a href="http://www.rfc-editor.org/rfc/rfc2616.txt">RFC 2616</a>
+      <dt><a href="https://www.rfc-editor.org/rfc/rfc2616">RFC 2616</a>
       (S&eacute;rie de standards)</dt>
 
       <dd>Le Protocole de Transfert Hypertexte (Hypertext Transfer
       syst&egrave;mes d'informations distribu&eacute;s, collaboratifs et hyperm&eacute;dia.
       Cette RFC documente le protocole HTTP/1.1.</dd>
 
-      <dt><a href="http://www.rfc-editor.org/rfc/rfc2396.txt">RFC 2396</a>
+      <dt><a href="https://www.rfc-editor.org/rfc/rfc2396">RFC 2396</a>
       (S&eacute;rie de standards)</dt>
 
       <dd>Un Identificateur de Ressource Uniforme (Uniform Resource
       Identifier - URI) est une cha&icirc;ne de caract&egrave;res compacte permettant
       d'identifier une ressource physique ou abstraite.</dd>
 
-      <dt><a href="http://www.rfc-editor.org/rfc/rfc4346.txt">RFC 4346</a>
+      <dt><a href="https://www.rfc-editor.org/rfc/rfc4346">RFC 4346</a>
       (S&eacute;rie de standards)</dt>
 
       <dd>Le protocole TLS permet l'utilisation de communications
     recommandations IETF et W3C suivantes :</p>
 
     <dl>
-      <dt><a href="http://www.rfc-editor.org/rfc/rfc2854.txt">RFC 2854</a>
+      <dt><a href="https://www.rfc-editor.org/rfc/rfc2854">RFC 2854</a>
       (Informations)</dt>
 
       <dd>Ce document r&eacute;sume l'historique du d&eacute;veloppement de HTML, et
       <dt><a href="http://www.w3.org/TR/html401">Sp&eacute;cification HTML
       4.01</a>
       (<a href="http://www.w3.org/MarkUp/html4-updates/errata">Corrections
-      d'erreurs</a>)
+      Erreurs</a>)
       </dt>
 
       <dd>Cette sp&eacute;cification d&eacute;finit le Langage &agrave; Balises HyperTexte
     Apache respecte les recommandations IETF suivantes :</p>
 
     <dl>
-      <dt><a href="http://www.rfc-editor.org/rfc/rfc2617.txt">RFC 2617</a>
-      (Le track des standards)</dt>
+      <dt><a href="https://www.rfc-editor.org/rfc/rfc2617">RFC 2617</a>
+      (S&eacute;rie de standards)</dt>
 
-      <dd>"HTTP/1.0", y compris la sp&eacute;cification d'un protocole basique
-      d'authentification et de contr&ocirc;le d'acc&egrave;s.</dd>
+      <dd>"HTTP/1.0", y compris la sp&eacute;cification d'un protocole
+      d'authentification et de contr&ocirc;le d'acc&egrave;s basique.</dd>
 
     </dl>
 
   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
 <div class="section">
-<h2 id="language_country_codes">Codes de langues et de
+<h2 id="language_country_codes">Codes de langages et de
   pays <a title="Lien permanent" href="#language_country_codes" class="permalink">&para;</a></h2>
 
     <p>Les liens suivants fournissent des informations &agrave; propos des
-    codes de langues et de pays aux normes ISO ou autres :</p>
+    codes de langages et de pays aux normes ISO ou autres :</p>
 
     <dl>
       <dt><a href="http://www.loc.gov/standards/iso639-2/">ISO 639-2</a></dt>
 
-      <dd>ISO 639 fournit deux jeux de codes de langues permettant de
+      <dd>ISO 639 fournit deux jeux de codes de langages permettant de
       repr&eacute;senter les noms des langues ; le premier est
       un jeu de codes sur deux lettres (639-1), le second (celui
       pr&eacute;sent&eacute; dans le lien ci-dessus), est un jeu de codes sur trois
       pr&eacute;sent&eacute;s dans la norme ISO 3166-1 et les &eacute;l&eacute;ments de codes
       correspondants de la norme ISO 3166-1-alpha-2.</dd>
 
-      <dt><a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">BCP 47</a>
-      (Les meilleurs pratiques courantes),
-      <a href="http://www.rfc-editor.org/rfc/rfc3066.txt">RFC 3066</a></dt>
+      <dt><a href="https://www.rfc-editor.org/rfc/bcp/bcp47.txt">BCP 47</a> (Les
+      meilleurs pratiques courantes), <a href="https://www.rfc-editor.org/rfc/rfc3066">RFC 3066</a></dt>
 
       <dd>Ce document d&eacute;crit une balise de langue permettant de
-      sp&eacute;cifier la langue utilis&eacute; dans un objet contenant des
+      sp&eacute;cifier la langue utilis&eacute;e dans un objet contenant des
       informations, la mani&egrave;re d'enregistrer des valeurs &agrave; utiliser dans
-      cette balise de langage, et une m&eacute;thode pour comparer les balises
+      cette balise de langue, et une m&eacute;thode pour comparer les balises
       de langue de ce style.</dd>
 
-      <dt><a href="http://www.rfc-editor.org/rfc/rfc3282.txt">RFC 3282</a>
+      <dt><a href="https://www.rfc-editor.org/rfc/rfc3282">RFC 3282</a>
       (S&eacute;rie de standards)</dt>
 
-      <dd>Ce document d&eacute;finit un en-t&ecirc;te "Content-language:" permettant
-      de sp&eacute;cifier le langage d'un &eacute;l&eacute;ment poss&eacute;dant des en-t&ecirc;tes du
+      <dd>Ce document d&eacute;finit une en-t&ecirc;te "Content-language:" permettant
+      de sp&eacute;cifier la langue d'un &eacute;l&eacute;ment poss&eacute;dant des en-t&ecirc;tes du
       style RFC 822, comme les portions de corps MIME ou les documents
       Web, et un en-t&ecirc;te "Accept-Language:" permettant de sp&eacute;cifier des
       pr&eacute;f&eacute;rences en mati&egrave;re de langue.</dd>
index 709e6e7b12d8440deb7e9d6c17685415ce831653..e7eff6343b09034bbe7da4fda77b160a1a014f12 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">ko</variant>
   </variants>
 </metafile>
index f9ed6a10e2d1b7c00155089a0adc577ebd11016c..141c1d05b6772142f219d7cc9dd63e6586c2ad47 100644 (file)
@@ -28,8 +28,6 @@
 <a href="../ko/misc/security_tips.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="../tr/misc/security_tips.html" hreflang="tr" rel="alternate" title="T&uuml;rk&ccedil;e">&nbsp;tr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 
     <p>Ce document propose quelques conseils et astuces concernant les
     probl&egrave;mes de s&eacute;curit&eacute; li&eacute;s
@@ -45,6 +43,7 @@
 <li><img alt="" src="../images/down.gif"> <a href="#nsaliasedcgi">CGI sans alias de script</a></li>
 <li><img alt="" src="../images/down.gif"> <a href="#saliasedcgi">CGI avec alias de script</a></li>
 <li><img alt="" src="../images/down.gif"> <a href="#dynamic">Autres sources de contenu dynamique</a></li>
+<li><img alt="" src="../images/down.gif"> <a href="#dynamicsec">S&eacute;curit&eacute; des contenus dynamiques</a></li>
 <li><img alt="" src="../images/down.gif"> <a href="#systemsettings">Protection de la configuration du syst&egrave;me</a></li>
 <li><img alt="" src="../images/down.gif"> <a href="#protectserverfiles">Protection par d&eacute;faut des fichiers du serveur</a></li>
 <li><img alt="" src="../images/down.gif"> <a href="#watchyourlogs">Surveillez vos journaux</a></li>
 
   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
 <div class="section">
+<h2 id="dynamicsec">S&eacute;curit&eacute; des contenus dynamiques <a title="Lien permanent" href="#dynamicsec" class="permalink">&para;</a></h2>
+
+  
+
+  <p>Quand vous utilisez des cadriciels &agrave; contenu dynamique &mdash;&nbsp;que ce soit &agrave;
+  travers <code>mod_php</code>, <code>mod_perl</code>, <code>mod_python</code>
+  ou tout autre g&eacute;n&eacute;rateur de contenu int&eacute;gr&eacute; ou externe &mdash;&nbsp;les responsabilit&eacute;s
+  en mati&egrave;re de s&eacute;curit&eacute; s&rsquo;&eacute;tendent au-del&agrave; de httpd lui-m&ecirc;me. Chaque cadriciel
+  poss&egrave;de ses propres mod&egrave;le de s&eacute;curit&eacute;, options de configuration et guides de
+  durcissement. Consultez la documentation de la technologie que vous utilisez
+  pour g&eacute;n&eacute;rer du contenu dynamique et maintenez cette derni&egrave;re &agrave; jour.</p>
+
+  <p>Les principes g&eacute;n&eacute;raux s&rsquo;appliquent &agrave; tout cadriciel&nbsp;:</p>
+  <ul>
+  <li>Accordez des privil&egrave;ges minimaux &agrave; vos scripts et applications.</li>
+  <li>V&eacute;rifiez et nettoyez toute entr&eacute;e de l&rsquo;utilisateur.</li>
+  <li>Maintenez &agrave; jour votre cadriciel de contenu et ses d&eacute;pendances.</li>
+  <li>V&eacute;rifiez la configuration de la s&eacute;curit&eacute; de votre cadriciel &mdash;&nbsp;les valeurs
+  par d&eacute;faut ne sont pas toujours appropri&eacute;es en mati&egrave;re de s&eacute;curit&eacute;.</li>
+  </ul>
+
+  <p>Au niveau de httpd, un pare-feu d&rsquo;application web tel que <a href="https://modsecurity.org/">ModSecurity</a> peut fournir une couche
+  suppl&eacute;mentaire de d&eacute;fense en inspectant et filtrant le trafic HTTP avant qu&rsquo;il
+  n&rsquo;atteigne votre application.</p>
+
+  </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
+<div class="section">
 <h2 id="systemsettings">Protection de la configuration du syst&egrave;me <a title="Lien permanent" href="#systemsettings" class="permalink">&para;</a></h2>
 
     
     <p>Portez une attention particuli&egrave;re aux interactions entre les directives
     <code class="directive"><a href="../mod/core.html#location">Location</a></code> et
     <code class="directive"><a href="../mod/core.html#directory">Directory</a></code> ; par exemple, si une
-    directive <code>&lt;Directory ""/&gt;</code> interdit un acc&egrave;s, une
+    directive <code>&lt;Directory "/"&gt;</code> interdit un acc&egrave;s, une
     directive <code>&lt;Location "/"&gt;</code> pourra passer outre.</p>
 
     <p>De m&ecirc;me, soyez m&eacute;fiant en jouant avec la directive
 
     
 
-    <p>Pour vous tenir inform&eacute; de ce qui se passe r&eacute;ellement dans votre
-    serveur, vous devez consulter vos
-    <a href="../logs.html">fichiers journaux</a>. M&ecirc;me si les fichiers journaux
-    ne consignent que des &eacute;v&egrave;nements qui se sont d&eacute;j&agrave; produits, ils vous
-    informeront sur la nature des attaques qui sont lanc&eacute;es contre le serveur
-    et vous permettront de v&eacute;rifier si le niveau de s&eacute;curit&eacute; n&eacute;cessaire est
-    atteint.</p>
+    <p>Pour vous tenir inform&eacute; de ce qui se passe r&eacute;ellement dans votre serveur,
+    consultez r&eacute;guli&egrave;rement vos <a href="../logs.html">fichiers journaux</a>.
+    Les fichiers journaux ne consignent que des &eacute;v&egrave;nements qui se sont d&eacute;j&agrave;
+    produits, mais ils vous informeront sur la nature des attaques qui sont
+    lanc&eacute;es et vous permettront de v&eacute;rifier si la configuration de votre
+    s&eacute;curit&eacute; est efficace.</p>
 
     <p>Quelques exemples :</p>
 
-    <div class="example"><p><code>
-      grep -c "/jsp/source.jsp?/jsp/ /jsp/source.jsp??" access_log <br>
-      grep "client denied" error_log | tail -n 10
-    </code></p></div>
-
-    <p>Le premier exemple listera les attaques essayant d'exploiter la
-    <a href="http://online.securityfocus.com/bid/4876/info/">vuln&eacute;rabilit&eacute;
-    d'Apache Tomcat pouvant provoquer la divulgation d'informations par des
-    requ&ecirc;tes Source.JSP mal form&eacute;es</a>, le second donnera la liste des dix
-    derni&egrave;res interdictions client ; par exemple :</p>
-
-    <div class="example"><p><code>
-      [Thu Jul 11 17:18:39 2002] [error] [client foo.example.com] client denied
-      by server configuration: /usr/local/apache/htdocs/.htpasswd
-    </code></p></div>
+    <pre class="prettyprint lang-sh">grep -c "\.\.\/" access_log
+grep "client denied" error_log | tail -n 10</pre>
 
-    <p>Comme vous le voyez, les fichiers journaux ne consignent que ce qui
-    s'est d&eacute;j&agrave; produit ; ainsi, si le client a pu acc&eacute;der au fichier
-    <code>.htpasswd</code>, vous devriez avoir quelque chose du style :</p>
 
+    <p>Le premier exemple compte les requ&ecirc;tes qui contiennent des s&eacute;quences de
+    travers&eacute;e de chemin &mdash;&nbsp;un signe connu de recherche de vuln&eacute;rabilit&eacute;s. Le
+    second liste les dix &laquo;&nbsp;client denied&nbsp;&raquo; les plus r&eacute;cents&nbsp;; par exemple&nbsp;:</p>
     <div class="example"><p><code>
-      foo.example.com - - [12/Jul/2002:01:59:13 +0200] "GET /.htpasswd HTTP/1.1"
+      [Mon Apr 14 09:42:03.817295 2026] [authz_core:error] [pid 1234:tid 5678]
+      [client 192.168.1.100:54312] AH01630: client denied by server configuration:
+      /usr/local/apache2/htdocs/.env
     </code></p></div>
 
-    <p>dans votre <a href="../logs.html#accesslog">journal des acc&egrave;s</a> ; ce
-    qui signifie que vous avez probablement mis en commentaire ce qui suit dans
-    le fichier de configuration de votre serveur :</p>
+    <p>Comme vous pouvez le voir, les fichiers journaux ne mentionnent que ce
+    qu&rsquo;il s&rsquo;est d&eacute;j&agrave; produit. Si le client avait pu acc&eacute;der au fichier
+    <code>.env</code>, vous auriez vu une r&eacute;ponse <code>200</code> dans votre
+    fichier <a href="../logs.html#accesslog">Access Log</a> &mdash; ce qui aurait
+    signifi&eacute; que la configuration de votre serveur devait &ecirc;tre plus restrictive.
+    Assurez-vous d&rsquo;interdire l&rsquo;acc&egrave;s aux fichiers sensibles&nbsp;:</p>
 
-    <pre class="prettyprint lang-config">&lt;Files ".ht*"&gt;
+    <pre class="prettyprint lang-config">&lt;FilesMatch "^\.(?!well-known)"&gt;
     Require all denied
-&lt;/Files&gt;</pre>
+&lt;/FilesMatch&gt;</pre>
 
 
   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
index b316e5297f12641750ae06ebec6f0f284439b88e..6fc5c16c26dad6401ea0833485d20532b0d69918 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">ko</variant>
     <variant outdated="yes">tr</variant>
   </variants>
index c8404649a7cd1066b4df9036f12671df5d237339..75114e26b12525ada649bc8c51899593f41e1d59 100644 (file)
@@ -549,13 +549,33 @@ NoDecode option available in 2.3.12 and later.</td></tr>
       followed by a comma-separated list, without spaces, of options that
       may be set using the <code class="directive"><a href="#options">Options</a></code> directive.
 
-      <div class="note"><h3>Implicit disabling of Options</h3>
-      <p>Even though the list of options that may be used in .htaccess files
-         can be limited with this directive, as long as any <code class="directive"><a href="#options">Options</a></code> directive is allowed any
-         other inherited option can be disabled by using the non-relative
-         syntax.  In other words, this mechanism cannot force a specific option
-         to remain <em>set</em> while allowing any others to be set.
-      </p></div>
+      <div class="warning"><h3>Implicit disabling of Options</h3>
+      <p>This restriction only controls which options a
+         <code>.htaccess</code> file may <em>enable</em>. It does not
+         prevent inherited options from being <em>disabled</em>.</p>
+
+      <p>When a <code class="directive"><a href="#options">Options</a></code> directive
+         in <code>.htaccess</code> uses absolute syntax (without
+         <code>+</code> or <code>-</code> prefixes), it <em>replaces</em>
+         the entire inherited option set. Any previously active options
+         not listed are implicitly turned off&mdash;even options that are
+         not in the <code>AllowOverride</code> permitted list.</p>
+
+      <p>For example, if the server configuration sets:</p>
+      <pre class="prettyprint lang-config">Options Indexes FollowSymLinks ExecCGI
+AllowOverride Options=Indexes</pre>
+
+      <p>and a <code>.htaccess</code> file contains:</p>
+      <pre class="prettyprint lang-config">Options Indexes</pre>
+
+      <p>then <code>FollowSymLinks</code> and <code>ExecCGI</code> are
+         implicitly disabled for that directory, even though the
+         <code>AllowOverride</code> line only permits setting
+         <code>Indexes</code>.</p>
+
+      <p>In short, this mechanism cannot force a specific option to
+         remain <em>set</em> while allowing any others to be set.</p>
+      </div>
 
       <pre class="prettyprint lang-config">AllowOverride Options=Indexes,MultiViews</pre>
 
@@ -1697,26 +1717,28 @@ ErrorLogFormat "[%t] [%l] [pid %P] %F: %E: [client %a] %M"</pre>
         <td>The current time</td></tr>
 <tr><td><code>%{u}t</code></td>
         <td>The current time including micro-seconds</td></tr>
-<tr class="odd"><td><code>%{cu}t</code></td>
+<tr class="odd"><td><code>%{m}t</code></td>
+        <td>The current time including milliseconds</td></tr>
+<tr><td><code>%{cu}t</code></td>
         <td>The current time in ISO 8601 extended format (compact), including
             micro-seconds</td></tr>
-<tr><td><code>%{cuz}t</code></td>
+<tr class="odd"><td><code>%{cuz}t</code></td>
         <td>The current time in ISO 8601 extended format (compact), including
             micro-seconds and time zone in the ISO 8601:2000 standard format.
             Available since 2.4.58 only</td></tr>
-<tr class="odd"><td><code>%{%-format}t</code></td>
+<tr><td><code>%{%-format}t</code></td>
        <td>The current time formatted per the <code>strftime(3)</code> function.
            Available since 2.4.58 only</td></tr>
-<tr><td><code>%v</code></td>
+<tr class="odd"><td><code>%v</code></td>
         <td>The canonical <code class="directive"><a href="#servername">ServerName</a></code>
             of the current server.</td></tr>
-<tr class="odd"><td><code>%V</code></td>
+<tr><td><code>%V</code></td>
         <td>The server name of the server serving the request according to the
             <code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code>
             setting.</td></tr>
-<tr><td><code>\&nbsp;</code> (backslash space)</td>
+<tr class="odd"><td><code>\&nbsp;</code> (backslash space)</td>
         <td>Non-field delimiting space</td></tr>
-<tr class="odd"><td><code>%&nbsp;</code> (percent space)</td>
+<tr><td><code>%&nbsp;</code> (percent space)</td>
         <td>Field delimiter (no output)</td></tr>
 </table>
 
index 5d7cdcd496adbb6374e8fb2f3fb79f586898b61d..e707c028bf1e3c90af0cc9537e564aaa07e2d140 100644 (file)
@@ -271,7 +271,7 @@ nom de chemin en fin de requ&ecirc;te.</td></tr>
     comme <code>/test/here.html/more</code> dans l'exemple ci-dessus
     renverra une erreur "404 NOT FOUND".</dd>
 
   <dt><code>On</code></dt><dd>Une requ&ecirc;te sera accept&eacute;e si la partie
+ <dt><code>On</code></dt><dd>Une requ&ecirc;te sera accept&eacute;e si la partie
     principale du chemin correspond &agrave; un fichier existant. Dans
     l'exemple ci-dessus <code>/test/here.html/more</code>, la requ&ecirc;te
     sera accept&eacute;e si <code>/test/here.html</code> correspond &agrave; un nom de
@@ -313,27 +313,38 @@ nom de chemin en fin de requ&ecirc;te.</td></tr>
 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Noyau httpd</td></tr>
 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>core</td></tr>
 </table>
-    <p>Au cours du traitement d'une requ&ecirc;te, le serveur recherche le
-    premier fichier de configuration existant &agrave; partir de la liste
-    de noms dans chaque r&eacute;pertoire composant le chemin du document, &agrave;
-    partir du moment o&ugrave; les fichiers de configuration distribu&eacute;s sont <a href="#allowoverride">activ&eacute;s pour ce r&eacute;pertoire</a>. Par exemple
-    :</p>
-
-    <pre class="prettyprint lang-config">AccessFileName .acl</pre>
-
-
-    <p>avant de renvoyer le document
-    <code>/usr/local/web/index.html</code>, le serveur va rechercher les
-    fichiers <code>/.acl</code>, <code>/usr/.acl</code>,
-    <code>/usr/local/.acl</code> et <code>/usr/local/web/.acl</code>
-    pour y lire d'&eacute;ventuelles directives, &agrave; moins quelles n'aient &eacute;t&eacute;
-    d&eacute;sactiv&eacute;es avec</p>
-
+    <p>La directive AccessFileName permet de modifier le nom du fichier qui sera
+    pris en compte pour les outrepassements de configuration au niveau du
+    r&eacute;pertoire, si la directive <code class="directive"><a href="#allowoverride">AllowOverride</a></code> est activ&eacute;e pour le r&eacute;pertoire
+    consid&eacute;r&eacute;.</p>
+
+    <div class="warning">Nous vous d&eacute;conseillons de modifier cette valeur et en
+    particulier de fournir une liste de plusieurs fichiers possibles, car cela
+    rendrait plus difficile la recherche d&rsquo;erreurs pour quelqu&rsquo;un qui n&rsquo;est pas
+    familier avec votre configuration locale.</div>
+
+    <p>Lors du traitement d&rsquo;une requ&ecirc;te, le serveur cherche les fichiers dont le
+    nom (ou les noms) sont d&eacute;finis &agrave; l&rsquo;aide de la directive <code>AccessFileName</code> dans
+    tous les r&eacute;pertoires du chemin du document, si les fichiers de configuration
+    distribu&eacute;s sont <a href="#allowoverride">autoris&eacute;s pour ce r&eacute;pertoire</a>.
+    Par exemple, avant de renvoyer le document
+    <code>/usr/local/web/index.html</code>, le serveur va rechercher des
+    directives dans les fichiers <code>/.htaccess</code>, <code>/usr/.htaccess</code>,
+    <code>/usr/local/.htaccess</code> et <code>/usr/local/web/.htaccess</code>.</p>
+
+    <p>C&rsquo;est pour cette raison que le fichier de configuration par d&eacute;faut
+    contient les instructions suivantes&nbsp;:</p>
+    
     <pre class="prettyprint lang-config">&lt;Directory "/"&gt;
     AllowOverride None
 &lt;/Directory&gt;</pre>
 
 
+    <p>Ce bloc de configuration permet de pr&eacute;venir tout acc&egrave;s non n&eacute;cessaire &agrave;
+    des fichiers dans des r&eacute;pertoires en dehors de votre racine des documents
+    <code class="directive"><a href="#documentroot">DocumentRoot</a></code>. Voir aussi la note &agrave; ce
+    sujet dans la documentation de la directive <code>AllowOverride</code>.</p>
+
 <h3>Voir aussi</h3>
 <ul>
 <li><code class="directive"><a href="#allowoverride">AllowOverride</a></code></li>
@@ -446,16 +457,16 @@ autoris&eacute;s &agrave; transiter dans les URLs tels quels</td></tr>
 <code>.htaccess</code></td></tr>
 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AllowOverride All|None|<var>type directive</var>
 [<var>type directive</var>] ...</code></td></tr>
-<tr><th><a href="directive-dict.html#Default">D&eacute;faut:</a></th><td><code>AllowOverride None &agrave; partir de la version 2.3.9, AllowOverride
-All pour les versions ant&eacute;rieures</code></td></tr>
+<tr><th><a href="directive-dict.html#Default">D&eacute;faut:</a></th><td><code>AllowOverride None</code></td></tr>
 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>r&eacute;pertoire</td></tr>
 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Noyau httpd</td></tr>
 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>core</td></tr>
 </table>
-    <p>Lorsque le serveur trouve un fichier <code>.htaccess</code> (dont
-    le nom est d&eacute;fini par la directive <code class="directive"><a href="#accessfilename">AccessFileName</a></code>), il doit savoir lesquelles
-    des directives plac&eacute;es dans ce fichier sont autoris&eacute;es &agrave; modifier la
-    configuration pr&eacute;existante.</p>
+    <p>Lorsque le serveur trouve un fichier de configuration distribu&eacute;e (nomm&eacute;
+    en g&eacute;n&eacute;ral <code>.htaccess</code> &mdash;&nbsp;configurable &agrave; l&rsquo;aide de la directive
+    <code class="directive"><a href="#accessfilename">AccessFileName</a></code>), il doit savoir
+    lesquelles des directives plac&eacute;es dans ce fichier sont autoris&eacute;es &agrave; modifier
+    la configuration pr&eacute;existante.</p>
 
     <div class="note"><h3>Valable seulement dans les sections
     &lt;Directory&gt;</h3>
@@ -518,8 +529,11 @@ All pour les versions ant&eacute;rieures</code></td></tr>
       <dt><a href="overrides.html#override-limit">Limit</a></dt>
 
       <dd>
-      Permet l'utilisation des directives contr&ocirc;lant l'acc&egrave;s au serveur
-      (<code class="directive"><a href="../mod/mod_access_compat.html#allow">Allow</a></code>, <code class="directive"><a href="../mod/mod_access_compat.html#deny">Deny</a></code> et <code class="directive"><a href="../mod/mod_access_compat.html#order">Order</a></code>).</dd>
+      Permet l'utilisation des directives patrimoniales de contr&ocirc;le d'acc&egrave;s
+      au serveur (<code class="directive"><a href="../mod/mod_access_compat.html#allow">Allow</a></code>,
+      <code class="directive"><a href="../mod/mod_access_compat.html#deny">Deny</a></code> et <code class="directive"><a href="../mod/mod_access_compat.html#order">Order</a></code>). Pour un &eacute;quivalent moderne,
+      voir la directive <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code>
+      contr&ocirc;l&eacute;e par <code>AuthConfig</code>.</dd>
 
       <dt>Nonfatal=[Override|Unknown|All]</dt>
 
@@ -608,7 +622,7 @@ All pour les versions ant&eacute;rieures</code></td></tr>
 <table class="directive">
 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Directives autoris&eacute;es dans les fichiers <code>.htaccess</code></td></tr>
 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AllowOverrideList None|<var>directive</var>
-[<var>directive-type</var>] ...</code></td></tr>
+[<var>directive</var>] ...</code></td></tr>
 <tr><th><a href="directive-dict.html#Default">D&eacute;faut:</a></th><td><code>AllowOverrideList None</code></td></tr>
 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>r&eacute;pertoire</td></tr>
 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Noyau httpd</td></tr>
@@ -655,8 +669,14 @@ AllowOverrideList CookieTracking CookieName</pre>
     <p>Dans l'exemple ci-dessus, la directive <code class="directive"><a href="#allowoverride">AllowOverride</a></code> autorise les directives du
     groupement <code>AuthConfig</code>, et
     <code class="directive">AllowOverrideList</code> n'autorise que deux directives du
-    groupement <code>FileInfo</code>. Toutes les autres provoqueront une erreur
-    interne du serveur.</p>
+    groupement <code>FileInfo</code>. Le jeu de directives permises effectif est
+    l&rsquo;union des deux. Toutes les autres provoqueront une erreur interne du
+    serveur.</p>
+
+    <p>En outre, certaines directives sont toujours permises dans les fichiers
+    <code>.htaccess</code>, pourvu que le m&eacute;canisme d&rsquo;outrepassement soit activ&eacute;
+    (c&rsquo;est-&agrave;-dire que la directive <code class="directive"><a href="#allowoverride">AllowOverride</a></code> ne soit pas d&eacute;finie &agrave;
+    <code>None</code>). Ces directives sont list&eacute;es dans la section <a href="overrides.html#override-all">All</a> de l&rsquo;<a href="overrides.html">index de la classe override</a>.</p>
 
 <h3>Voir aussi</h3>
 <ul>
@@ -738,20 +758,42 @@ Apache</td></tr>
 <tr><th><a href="directive-dict.html#Compatibility">Compatibilit&eacute;:</a></th><td>Disponible &agrave; partir de la version 2.4.21 du serveur HTTP Apache</td></tr>
 </table>
   <p>Cette directive permet de contr&ocirc;ler la mani&egrave;re dont certaines variables CGI
-  sont d&eacute;finies.</p>
+  sont d&eacute;finies lorsque des requ&ecirc;tes sont transmises &agrave; des scripts CGI ou
+  d&rsquo;autres gestionnaires qui re&ccedil;oivent un environnement CGI. Actuellement, la
+  seule variable prise en charge est <code>REQUEST_URI</code>.</p>
+
+  <p>Par d&eacute;faut, la variable d&rsquo;environnement CGI <code>REQUEST_URI</code>
+  contient l&rsquo;URI original de la requ&ecirc;te du client. Cela implique que m&ecirc;me si
+  <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> ou une redirection interne modifie la ressource
+  qui va &ecirc;tre servie, le script CGI verra quand-m&ecirc;me l&rsquo;URI original que le
+  client a envoy&eacute;.</p>
+
+  <p>Avec <code>CGIVar REQUEST_URI current-uri</code>, la valeur est d&eacute;finie &agrave;
+  l&rsquo;URI actuel apr&egrave;s l&rsquo;application de toute r&eacute;&eacute;criture ou redirection interne.</p>
 
-  <p>r&egrave;gles <strong>REQUEST_URI</strong> :</p>
+  <p><strong>Valeurs autoris&eacute;es :</strong></p>
   <dl>
     <dt><code>original-uri</code> (valeur par d&eacute;faut)</dt>
-    <dd>La valeur est extraite de la requ&ecirc;te originale, et ne tient pas compte
-    des redirections internes ou des sous-requ&ecirc;tes qui pourraient modifier la
-    ressource demand&eacute;e.</dd>
+    <dd>D&eacute;finit <code>REQUEST_URI</code> avec l&rsquo;URI de la requ&ecirc;te originale du
+    client, sans tenir compte d&rsquo;une r&eacute;&eacute;criture ou redirection interne
+    quelconque.</dd>
     <dt><code>current-uri</code></dt>
-    <dd>La valeur refl&egrave;te la ressource en cours de traitement ; elle peut &ecirc;tre
-    diff&eacute;rente de la ressource demand&eacute;e dans la requ&ecirc;te initiale du client suite &agrave;
-    d'&eacute;ventuelles redirections internes ou sous-requ&ecirc;tes.</dd>
+    <dd>D&eacute;finit <code>REQUEST_URI</code> avec l&rsquo;URI de la ressource en train
+    d&rsquo;&ecirc;tre trait&eacute;e, qui peut &ecirc;tre diff&eacute;rente de la requ&ecirc;te originale en cas de
+    r&eacute;&eacute;criture ou de redirection interne.</dd>
   </dl>
 
+  <pre class="prettyprint lang-config"># Montrer aux scripts CGI l&rsquo;URI r&eacute;&eacute;crit &agrave; la place de l&rsquo;original
+CGIVar REQUEST_URI current-uri</pre>
+
+
+  <div class="note"><h3>Note</h3>
+  <p>Dans tous les cas, la variable d&rsquo;environnement CGI <code>REQUEST_URI</code>
+  contient l&rsquo;URI complet, y compris la cha&icirc;ne de param&egrave;tres. Cela est diff&eacute;rent
+  pour la variable de serveur <code>%{REQUEST_URI}</code> utilis&eacute;e dans
+  <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> et les expressions de <a href="../expr.html">ap_expr</a>, qui ne contient que la partie chemin (pas la
+  cha&icirc;ne de param&egrave;tres).</p></div>
+
 </div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
 <div class="directive-section"><h2 id="contentdigest">Directive <span id="ContentDigest">ContentDigest</span> <a title="Lien permanent" href="#contentdigest" class="permalink">&para;</a></h2>
@@ -1034,20 +1076,22 @@ sous-r&eacute;pertoires, et &agrave; leur contenu.</td></tr>
     et la section <code class="directive">&lt;Directory&gt;</code>
     correspondante s'appliquera.</p>
 
-   <p><strong>Notez que la politique d'acc&egrave;s par d&eacute;faut
+   <div class="warning">
+   <p>La politique d'acc&egrave;s par d&eacute;faut
    dans les sections <code>&lt;Directory "/"&gt;</code> consiste &agrave;
    autoriser tout acc&egrave;s sans restriction. Ceci signifie qu'Apache httpd va servir tout fichier
    correspondant &agrave; une URL. Il est recommand&eacute; de modifier cette
-   situation &agrave; l'aide d'un bloc du style</strong></p>
+   situation &agrave; l'aide d'un bloc du style</p>
+   </div>
 
     <pre class="prettyprint lang-config">&lt;Directory "/"&gt;
   Require all denied
 &lt;/Directory&gt;</pre>
 
 
-    <p><strong>puis d'affiner la configuration pour les r&eacute;pertoires que vous
+    <p>puis d'affiner la configuration pour les r&eacute;pertoires que vous
     voulez rendre accessibles. Voir la page <a href="../misc/security_tips.html">Conseils &agrave; propos de s&eacute;curit&eacute;</a>
-    pour plus de d&eacute;tails.</strong></p>
+    pour plus de d&eacute;tails.</p>
 
     <p>Les sections <code class="directive">&lt;Directory&gt;</code> se situent
     dans le fichier <code>httpd.conf</code>. Les directives <code class="directive">&lt;Directory&gt;</code> ne peuvent pas &ecirc;tre imbriqu&eacute;es
@@ -1072,11 +1116,16 @@ du syst&egrave;me de fichiers correspondant &agrave; une expression rationnelle<
 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Noyau httpd</td></tr>
 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>core</td></tr>
 </table>
-    <p>Les balises <code class="directive">&lt;DirectoryMatch&gt;</code>
-    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; (et aux fichiers qu'il contient), comme pour la section <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code>. Cependant, le
-    r&eacute;pertoire est pr&eacute;cis&eacute; sous la forme d'une <a class="glossarylink" href="../glossary.html#regex" title="voir glossaire">expression rationnelle</a>. Par exemple :</p>
+    <p>Les balises <code class="directive">&lt;DirectoryMatch&gt;</code> et
+    <code>&lt;/DirectoryMatch&gt;</code> permettent de regrouper un ensemble de
+    directives qui ne s'appliqueront qu&rsquo;aux r&eacute;pertoires (et aux fichiers qu&rsquo;ils
+    contiennent) dont le chemin du syst&egrave;me de fichiers correspond &agrave; l&rsquo;<a class="glossarylink" href="../glossary.html#regex" title="voir glossaire">expression rationnelle</a> sp&eacute;cifi&eacute;e. &Agrave; la diff&eacute;rence de
+    <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code>, les
+    directives ne s&rsquo;appliqueront aux sous-r&eacute;pertoires que si le motif leur
+    correspond aussi. Cette balise prend comme argument une expression
+    rationnelle qui est compar&eacute;e en tant que sous-cha&icirc;ne (elle n&rsquo;est pas ancr&eacute;e au
+    d&eacute;but ou &agrave; la fin, &agrave; moins que vous n&rsquo;indiquiez explicitement <code>^</code>
+    ou <code>$</code> dans le motif. Par exemple :</p>
 
     <pre class="prettyprint lang-config">&lt;DirectoryMatch "^/www/(.+/)?[0-9]{3}/"&gt;
     # ...
@@ -1095,10 +1144,10 @@ du syst&egrave;me de fichiers correspondant &agrave; une expression rationnelle<
     </div>
 
     <div class="note"><h3>slash de fin</h3>
-      Cette directive s'applique aux requ&ecirc;tes pour des r&eacute;pertoires avec
-      ou sans slash de fin ; les expressions contenant un symbole de fin
-      de ligne ($) doivent donc faire l'objet d'une attention
-      particuli&egrave;re.
+      Cette directive s'applique aux requ&ecirc;tes pour des r&eacute;pertoires avec ou sans
+      slash de fin. Si vous ancrez votre motif avec <code>$</code>, vous devrez
+      peut-&ecirc;tre comparer les deux formes&nbsp;; par exemple, <code>&lt;DirectoryMatch
+      "^/var/www/?$"&gt;</code>.
     </div>
     
     <p>A partir de la version 2.4.8, les groupes nomm&eacute;s et les
@@ -1475,6 +1524,21 @@ ErrorDocument 403 Forbidden!
 ErrorDocument 403 /errors/forbidden.py?referrer=%{escape:%{HTTP_REFERER}}</pre>
 
 
+    <p>Quand l&rsquo;argument est une cha&icirc;ne de texte (c&rsquo;est-&agrave;-dire ni un chemin, ni
+    un URL), il est envoy&eacute; au client avec <code>text/html</code> comme type de
+    contenu, si bien que vous pouvez inclure des balises HTML. Vous pouvez
+    utiliser une controblique comme caract&egrave;re de continuation de ligne afin de
+    r&eacute;partir le document sur plusieurs lignes&nbsp;:</p>
+
+    <pre class="prettyprint lang-config">ErrorDocument 403 "\
+&lt;html&gt;&lt;head&gt;\
+&lt;title&gt;403 Forbidden&lt;/title&gt;\
+&lt;/head&gt;&lt;body&gt;\
+&lt;h1&gt;Forbidden&lt;/h1&gt;\
+&lt;p&gt; Vous n&rsquo;&ecirc;tes pas autoris&eacute; &agrave; acc&eacute;der &agrave; cette ressource.&lt;/p&gt;\
+&lt;/body&gt;&lt;/html&gt;"</pre>
+
+
     <p>De plus, on peut sp&eacute;cifier la valeur sp&eacute;ciale <code>default</code>
     pour indiquer l'utilisation d'un simple message d'Apache httpd cod&eacute; en
     dur. Bien que non n&eacute;cessaire dans des circonstances normales, la
@@ -1626,15 +1690,15 @@ ErrorLogFormat "[%t] [%l] [pid %P] %F: %E: [client %a] %M"</pre>
     connexion ou d'une requ&ecirc;te ne g&eacute;n&egrave;re aucun message dans le journal,
     alors aucune information additionnelle n'est enregistr&eacute;e.</p>
 
-    <p>Il peut arriver que certains items de la cha&icirc;ne de format ne
+    <p>Il peut arriver que certains sp&eacute;cificateurs de format ne
     produisent aucune sortie. Par exemple, l'en-t&ecirc;te Referer n'est
     pr&eacute;sent que si le message du journal est associ&eacute; &agrave; une requ&ecirc;te et s'il
     est g&eacute;n&eacute;r&eacute; &agrave; un moment o&ugrave; l'en-t&ecirc;te Referer a d&eacute;j&agrave; &eacute;t&eacute; lu par le
     client. Si aucune sortie n'est g&eacute;n&eacute;r&eacute;e, le comportement par d&eacute;faut
     consiste &agrave; supprimer tout ce qui se trouve entre l'espace pr&eacute;c&eacute;dent
-    et le suivant. Ceci implique que la ligne de journalisation est
+    et le suivant. Ceci implique que la cha&icirc;ne de format est
     divis&eacute;e en champs ne contenant pas d'espace s&eacute;par&eacute;s par des espaces.
-    Si un item de la cha&icirc;ne de format ne g&eacute;n&egrave;re aucune sortie,
+    Si un sp&eacute;cificateur de format ne g&eacute;n&egrave;re aucune sortie,
     l'ensemble du champ est omis. Par exemple, si l'adresse distante
     <code>%a</code> du format <code>[%t] [%l] [%a] %M&nbsp;</code> n'est
     pas disponible, les crochets qui l'entourent ne seront eux-m&ecirc;mes pas
@@ -1654,8 +1718,9 @@ ErrorLogFormat "[%t] [%l] [pid %P] %F: %E: [client %a] %M"</pre>
 
     <p>Un modificateur de type entier permet d'assigner un niveau de
     s&eacute;v&eacute;rit&eacute; &agrave; un item de format. L'item consid&eacute;r&eacute; ne
-    sera journalis&eacute; que si la s&eacute;v&eacute;rit&eacute; du message n'est pas
-    plus haute que le niveau de s&eacute;v&eacute;rit&eacute; sp&eacute;cifi&eacute;. Les
+    sera journalis&eacute; que si le message journalis&eacute; poss&egrave;de un niveau de s&eacute;v&eacute;rit&eacute;
+    du nombre sp&eacute;cifi&eacute; ou sup&eacute;rieur (c&rsquo;est-&agrave;-dire que le nombre correspondant au
+    niveau de s&eacute;v&eacute;rit&eacute; du message est inf&eacute;rieur ou &eacute;gal au modificateur). Les
     valeurs possibles vont de 1 (alert) &agrave; 15 (trace8), en passant par 4
     (warn) ou 7 (debug).</p>
 
@@ -1677,11 +1742,12 @@ ErrorLogFormat "[%t] [%l] [pid %P] %F: %E: [client %a] %M"</pre>
 <tr>
     <td><code>%4{Referer}i</code></td>
     <td>N'enregistre le contenu de l'en-t&ecirc;te <code>Referer</code> que si
-    la s&eacute;v&eacute;rit&eacute; du message de journalisation est sup&eacute;rieure &agrave; 4.</td>
+    la s&eacute;v&eacute;rit&eacute; du message de journalisation est 4 (avertissement) ou sup&eacute;rieure
+    (niveaux 1 &agrave; 4 : alerte, critique, erreur, avertissement).</td>
     </tr>
 </table>
 
-    <p>Certains items de format acceptent des param&egrave;tres suppl&eacute;mentaires
+    <p>Certains sp&eacute;cificateurs de format acceptent des param&egrave;tres suppl&eacute;mentaires
     entre accolades.</p>
 
     <table class="bordered"><tr class="header"><th>Cha&icirc;ne&nbsp;de&nbsp;format</th> <th>Description</th></tr>
@@ -2231,11 +2297,10 @@ clients</td></tr>
 Apache</td></tr>
 </table>
     <p>Cette directive permet de modifier les r&egrave;gles qui s'appliquent &agrave; la ligne
-    de requ&ecirc;te HTTP (<a href="https://tools.ietf.org/html/rfc7230#section-3.1.1">RFC 7230
-    &sect;3.1.1</a>) et aux champs des en-t&ecirc;tes des requ&ecirc;tes HTTP (<a href="https://tools.ietf.org/html/rfc7230#section-3.2">RFC 7230
-    &sect;3.2</a>), qui s'appliquent maintenant par d&eacute;faut ou en utilisant
-    l'option <code>Strict</code>. L'option <code>Unsafe</code>
-    a &eacute;t&eacute; ajout&eacute;e pour pouvoir restaurer les anciens
+    de requ&ecirc;te HTTP (<a href="https://www.rfc-editor.org/rfc/rfc7230#section-3.1.1">RFC 7230</a>) et aux champs des en-t&ecirc;tes
+    des requ&ecirc;tes HTTP (<a href="https://www.rfc-editor.org/rfc/rfc7230#section-3.2">RFC 7230</a>), qui s'appliquent
+    maintenant par d&eacute;faut ou en utilisant l'option <code>Strict</code>. L'option
+    <code>Unsafe</code> a &eacute;t&eacute; ajout&eacute;e pour pouvoir restaurer les anciens
     comportements n&eacute;cessaires aux anciens modules et applications et aux agents
     utilisateurs personnalis&eacute;s consid&eacute;r&eacute;s comme obsol&egrave;tes.</p>
 
@@ -2254,14 +2319,12 @@ Apache</td></tr>
     <dd>
     <p>Avant l'introduction de cette directive, les interpr&eacute;teurs de requ&ecirc;tes du
     serveur HTTP Apache tol&eacute;raient un grand nombre de formats en entr&eacute;e qui
-    n'&eacute;taient pas forc&eacute;ment conformes au protocole. <a href="https://tools.ietf.org/html/rfc7230#section-9.4">RFC 7230 &sect;9.4
-    Request Splitting</a> et <a href="https://tools.ietf.org/html/rfc7230#section-9.5">&sect;9.5 Response
-    Smuggling</a> ne rappellent que deux des risques potentiels induits par des
-    requ&ecirc;tes non conformes, alors que <a href="https://tools.ietf.org/html/rfc7230#section-3.5">RFC 7230
-    &sect;3.5</a> signale les risques encourus par l'acceptation de blancs non
-    conformes dans les lignes de requ&ecirc;te. Avec l'introduction de cette
-    directive, toutes les r&egrave;gles de grammaire de la sp&eacute;cification doivent &ecirc;tre
-    respect&eacute;es dans le mode d'op&eacute;rations par d&eacute;faut <code>Strict</code>.</p>
+    n'&eacute;taient pas forc&eacute;ment conformes au protocole. <a href="https://www.rfc-editor.org/rfc/rfc7230#section-9.4">RFC 7230</a> (Request Splitting) et <a href="https://www.rfc-editor.org/rfc/rfc7230#section-9.5">RFC 7230</a> (Response Smuggling) ne rappellent que deux des
+    risques potentiels induits par des requ&ecirc;tes non conformes, alors que <a href="https://www.rfc-editor.org/rfc/rfc7230#section-3.5">RFC 7230</a> "Message Parsing Robustness" signale les risques
+    encourus par l'acceptation de blancs non conformes dans les lignes de
+    requ&ecirc;te. Avec l'introduction de cette directive, toutes les r&egrave;gles de
+    grammaire de la sp&eacute;cification doivent &ecirc;tre respect&eacute;es dans le mode
+    d'op&eacute;rations par d&eacute;faut <code>Strict</code>.</p>
 
     <div class="warning"><h3>Risques de s&eacute;curit&eacute; li&eacute;s au mode Unsafe</h3>
     <p>Il est fortement d&eacute;conseill&eacute; aux utilisateurs d'utiliser le mode
@@ -2292,15 +2355,14 @@ Apache</td></tr>
     </dd>
     <dt>RegisteredMethods|LenientMethods</dt>
     <dd>
-    <p>La section de la <a href="https://tools.ietf.org/html/rfc7231#section-4.1">RFC 7231
-    &sect;4.1</a> "Request Methods" "Overview" indique que les serveurs doivent
-    renvoyer un message d'erreur lorsque la ligne de requ&ecirc;te comporte une
-    m&eacute;thode non support&eacute;e. C'est d&eacute;j&agrave; le cas lorsque l'option
-    <code>LenientMethods</code> est utilis&eacute;e, mais les administrateurs ont la
-    possibilit&eacute; de limiter les m&eacute;thodes utilis&eacute;es via l'option
-    <code>RegisteredMethods</code> en enregistrant toute m&eacute;thode non standard
-    via la directive <code class="directive">RegisterHttpMethod</code>, en particulier
-    si l'option <code>Unsafe</code> est utilis&eacute;e.</p>
+    <p>La section "Overview" de la <a href="https://www.rfc-editor.org/rfc/rfc7231#section-4.1">RFC 7231</a> "Request
+    Methods" indique que les serveurs doivent renvoyer un message d'erreur
+    lorsque la ligne de requ&ecirc;te comporte une m&eacute;thode non support&eacute;e. C'est d&eacute;j&agrave;
+    le cas lorsque l'option <code>LenientMethods</code> est utilis&eacute;e, mais les
+    administrateurs ont la possibilit&eacute; de limiter les m&eacute;thodes utilis&eacute;es via
+    l'option <code>RegisteredMethods</code> en enregistrant toute m&eacute;thode non
+    standard via la directive <code class="directive">RegisterHttpMethod</code>, en
+    particulier si l'option <code>Unsafe</code> est utilis&eacute;e.</p>
 
     <div class="warning"><h3>Compatibilit&eacute; avec le mandat direct</h3>
     <p>L'option
@@ -2320,13 +2382,12 @@ Apache</td></tr>
       </dd>
       <dt>Allow0.9|Require1.0</dt>
       <dd>
-    <p>La section de la <a href="https://tools.ietf.org/html/rfc2616#section-19.6">RFC 2616
-    &sect;19.6</a> "Compatibility With Previous Versions" encouragait les
-    serveurs HTTP &agrave; supporter les anciennes requ&ecirc;tes HTTP/0.9. La RFC 7230 va
-    cependant &agrave; son encontre via sa pr&eacute;conisation "Le souhait de supporter les
-    requ&ecirc;tes HTTP/0.9 a &eacute;t&eacute; supprim&eacute;" et y adjoint des commentaires dans <a href="https://tools.ietf.org/html/rfc7230#appendix-A">RFC 7230 Appendix
-    A</a>. A ce titre, l'option <code>Require1.0</code> permet &agrave; l'utilisateur
-    d'inhiber le comportement induit par l'option par d&eacute;faut
+    <p>La section "Compatibility With Previous Versions" de la <a href="https://www.rfc-editor.org/rfc/rfc2616#section-19.6">RFC 2616</a> encouragait les serveurs HTTP &agrave; supporter les
+    anciennes requ&ecirc;tes HTTP/0.9. La RFC 7230 va cependant &agrave; son encontre via sa
+    pr&eacute;conisation "Le souhait de supporter les requ&ecirc;tes HTTP/0.9 a &eacute;t&eacute; supprim&eacute;"
+    et y adjoint des commentaires dans <a href="https://www.rfc-editor.org/rfc/rfc7230#appendix-A">RFC 7230</a>
+    Appendix A. A ce titre, l'option <code>Require1.0</code> permet &agrave;
+    l'utilisateur d'inhiber le comportement induit par l'option par d&eacute;faut
     <code>Allow0.9</code>.</p>
 
     <div class="example"><h3>Exemple de requ&ecirc;te provoquant l'envoi d'un message HTTP 400 en
@@ -2898,7 +2959,11 @@ certaines m&eacute;thodes HTTP</td></tr>
     <div class="warning">Une section <code class="directive">&lt;LimitExcept&gt;</code> doit toujours &ecirc;tre pr&eacute;f&eacute;r&eacute;e &agrave;
     une section <code class="directive">&lt;Limit&gt;</code> pour la
     restriction d'acc&egrave;s, car une section <code class="directive"><a href="#limitexcept">&lt;LimitExcept&gt;</a></code> fournit une protection contre
-    les m&eacute;thodes arbitraires.</div>
+    les m&eacute;thodes arbitraires. Voir aussi la <a href="../sections.html#merging">documentation sur la fusion des sections de
+    configuration</a> pour un avertissement &agrave; propos de la mani&egrave;re dont une
+    directive <code class="directive">&lt;Limit&gt;</code> au sein d&rsquo;une section
+    <code class="directive"><a href="#location">&lt;Location&gt;</a></code> peut
+    outrepasser silencieusement les directives d&rsquo;une section <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code>.</div>
 
     <p>Les directives <code class="directive">&lt;Limit&gt;</code> et
     <code class="directive"><a href="#limitexcept">&lt;LimitExcept&gt;</a></code>
@@ -3290,9 +3355,14 @@ sp&eacute;cifi&eacute;es</td></tr>
     URL est un chemin d'URL de la forme
     <code>/chemin/</code>. <em>Aucun protocole, nom d'h&ocirc;te, port, ou cha&icirc;ne
     de requ&ecirc;te ne doivent appara&icirc;tre.</em> Pour les requ&ecirc;tes mandat&eacute;es, l'URL
-    sp&eacute;cifi&eacute;e doit &ecirc;tre de la forme
+    &agrave; comparer d&eacute;pend du type de mandataire. Avec un mandataire <strong>direct
+    (forward)</strong> (configur&eacute; via <code class="directive"><a href="../mod/mod_proxy.html#proxyrequests">ProxyRequests</a></code>), l'URL
+    &agrave; comparer doit &ecirc;tre de la forme
     <code>protocole://nom_serveur/chemin</code>, et vous devez inclure
-    le pr&eacute;fixe.</p>
+    le pr&eacute;fixe. Avec un mandataire <strong>inverse (reverse)</strong> (configur&eacute;
+    via <code class="directive"><a href="../mod/mod_proxy.html#proxypass">ProxyPass</a></code> ou <code class="directive"><a href="../mod/mod_proxy.html#rewriterule ... [p]">RewriteRule ... [P]</a></code>), la requ&ecirc;te arrive en
+    tant que chemin d&rsquo;URL local ; il faut donc utiliser <code>/chemin/</code>,
+    comme vous le feriez pour la requ&ecirc;te originale.</p>
 
     <p>L'URL peut contenir des caract&egrave;res g&eacute;n&eacute;riques. Dans une cha&icirc;ne
     avec caract&egrave;res g&eacute;n&eacute;riques, <code>?</code> correspond &agrave; un caract&egrave;re
@@ -4156,9 +4226,13 @@ particulier</td></tr>
       Le serveur va suivre les liens symboliques dans le r&eacute;pertoire
       concern&eacute;. Il s'agit de la valeur par d&eacute;faut.
       <div class="note">
-      <p>Bien que le serveur suive les liens symboliques, il ne modifie
+      <p>Quand le serveur suit les liens symboliques, il ne modifie
       <em>pas</em> le nom de chemin concern&eacute; d&eacute;fini par la section
       <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code>.</p>
+
+      <p>D&eacute;sactiver cette option emp&ecirc;che aussi <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>
+      d&rsquo;agir dans un contexte de r&eacute;pertoire (fichiers <code>.htaccess</code> et
+      sections <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code>.</p>
       
       <p>Les options <code>FollowSymLinks</code> et
       <code>SymLinksIfOwnerMatch</code> ne fonctionnent que dans les
@@ -4370,6 +4444,13 @@ seulement depuis la version 2.3.3 sous Windows.</td></tr>
         
         <p>Sp&eacute;cifier des protocoles non disponibles ou d&eacute;sactiv&eacute;s n'aura
        aucun effet, et ceux-ci seront simplement ignor&eacute;s.</p>
+
+       <div class="note"><h3>Note</h3> <p>Le protocole <code>http/1.1</code> est
+       toujours disponible, m&ecirc;me s&rsquo;il est exclu de cette directive. Cette
+       derni&egrave;re permet de sp&eacute;cifier les protocoles suppl&eacute;mentaires disponibles
+       pour la n&eacute;gociation, ainsi que leur ordre de pr&eacute;f&eacute;rence lorsqu&rsquo;elle est
+       utilis&eacute;e avec la directive
+       <code class="directive">ProtocolsHonorOrder</code>.</p></div>
         
         <p>Si un serveur virtuel ne poss&egrave;de pas de directive Protocols
        propre, il h&eacute;rite des protocoles sp&eacute;cifi&eacute;s pour le serveur
@@ -4866,8 +4947,10 @@ s'authentifier lui-m&ecirc;me</td></tr>
     serveur virtuel, lorsqu'elle est utilis&eacute;e dans un contexte de <a href="../vhosts/name-based.html">serveurs virtuels &agrave; base de noms</a>.</p>
 
     <p>Cette directive est aussi utilis&eacute;e lors de la cr&eacute;ation d'URLs de
-    redirection relatives quand la directive <code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code> est d&eacute;finie &agrave; une valeur autre
-    que la valeur par d&eacute;faut.</p>
+    redirection relatives quand la directive
+    <code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code> est d&eacute;finie &agrave;
+    <code>On</code>. Si <code>UseCanonicalName</code> est d&eacute;finie &agrave;
+    <code>DNS</code>, une recherche DNS inverse est effectu&eacute;e</p>
     
     <p>Par exemple, si le nom de la
     machine h&eacute;bergeant le serveur web est
@@ -4931,6 +5014,12 @@ s'authentifier lui-m&ecirc;me</td></tr>
     </code></p></div>
     </div>
 
+    <div class="warning"> 
+    <p>Les adresses IPv6 ne sont actuellement pas prises
+    en charge par la directive <code class="directive">ServerName</code> et produisent
+    une erreur au d&eacute;marrage du serveur, m&ecirc;me si elles sont entour&eacute;es de
+    crochets. Il s&rsquo;agit d&rsquo;un <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=52178">probl&egrave;me connu</a>.</p></div>
+
 
 <h3>Voir aussi</h3>
 <ul>
@@ -4954,10 +5043,22 @@ de nom acc&eacute;d&eacute; par un navigateur incompatible</td></tr>
 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>core</td></tr>
 </table>
     <p>La directive <code class="directive">ServerPath</code> permet de d&eacute;finir
-    le nom de chemin d'URL h&eacute;rit&eacute; d'un h&ocirc;te, &agrave; utiliser avec les <a href="../vhosts/">serveurs virtuels &agrave; base de nom</a>.</p>
+    le nom de chemin d'URL h&eacute;rit&eacute; d'un h&ocirc;te, &agrave; utiliser avec les <a href="../vhosts/name-based.html">serveurs virtuels &agrave; base de nom</a>.</p>
+
+    <div class="note"><p>Il s&rsquo;agit d&rsquo;une fonctionnalit&eacute; patrimoniale qui permet d&rsquo;assurer
+    une compatibilit&eacute; avec les clients HTTP/1.0 qui n&rsquo;envoient pas d&rsquo;en-t&ecirc;te
+    <code>Host:</code>. Lorsqu&rsquo;un tel client soumet un URL correspondant &agrave; la
+    valeur de la directive <code class="directive">ServerPath</code> d&rsquo;un serveur
+    virtuel, la requ&ecirc;te est servie depuis ce serveur virtuel. En pratique, tous
+    les clients HTTP modernes envoient l&rsquo;en-t&ecirc;te <code>Host:</code>, ce qui rend
+    cette directive inutile.</p></div>
 
 <h3>Voir aussi</h3>
 <ul>
+<li><a href="../vhosts/name-based.html">Prise en charge des serveurs
+virtuels &agrave; base de nom</a></li>
+<li><a href="../vhosts/examples.html#serverpath">Exemple d&rsquo;utilisation de
+ServerPath</a></li>
 <li><a href="../vhosts/">Documentation sur les serveurs virtuels
 du serveur HTTP Apache</a></li>
 </ul>
@@ -5171,14 +5272,18 @@ gestionnaire particulier</td></tr>
     <code>None</code>.</p>
 
     <div class="note"><h3>Note</h3>
-    <p>Comme <code class="directive">SetHandler</code> l'emporte sur la
-    d&eacute;finition des gestionnaires par d&eacute;faut, le comportement habituel
-    consistant &agrave; traiter les URLs se terminant par un slash (/) comme
-    des r&eacute;pertoires ou des fichiers index est d&eacute;sactiv&eacute;.</p></div>
+    <p>Comme <code class="directive">SetHandler</code> l'emporte sur la d&eacute;finition des
+    gestionnaires par d&eacute;faut, le comportement habituel consistant &agrave; traiter les
+    URLs se terminant par un slash (/) comme des r&eacute;pertoires ou des fichiers
+    index est d&eacute;sactiv&eacute;. Cette directive outrepasse aussi la directive
+    <code class="directive"><a href="../mod/mod_dir.html#fallbackresource">FallbackResource</a></code>, car un
+    gestionnaire est d&eacute;j&agrave; explicitement assign&eacute; &agrave; la requ&ecirc;te.
+    </p></div>
 
 <h3>Voir aussi</h3>
 <ul>
 <li><code class="directive"><a href="../mod/mod_mime.html#addhandler">AddHandler</a></code></li>
+<li><code class="directive"><a href="../mod/mod_dir.html#fallbackresource">FallbackResource</a></code></li>
 </ul>
 </div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
@@ -5354,6 +5459,11 @@ derni&egrave;re.
     r&eacute;ponse. Dans le cas d'un serveur mandataire, la taille du corps de
     requ&ecirc;te n'est pas limit&eacute;e &agrave; 64Kb.</p>
 
+    <p>Les directives <code class="directive"><a href="#limit">&lt;Limit&gt;</a></code>
+    ou <code class="directive"><a href="#limitexcept">&lt;LimitExcept&gt;</a></code> ne
+    permettent pas de restreindre la m&eacute;thode <code>TRACE</code>. Pour ce faire,
+    utilisez la directive <code class="directive">TraceEnable</code>.</p>
+
     <div class="note"><h3>Note</h3>
     <p>Bien que certains pr&eacute;tendent le contraire, activer la m&eacute;thode
     <code>TRACE</code> ne constitue pas un probl&egrave;me de s&eacute;curit&eacute; dans Apache
index a8cd699bb04385eb5b204ecc714518ae5e751707..b182565de89e577b0bb4ca943819f15442f48f0b 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.de.xsl"?>
-<!-- English Revision: 344972:1934489 (outdated) -->
+<!-- English Revision: 344972:1934980 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 00e26e5641bb36491f16d7ec589c0936365f8d24..a66c3bdbf520a56cdf41401075a5938a382743ed 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.es.xsl"?>
-<!-- English Revision: 1741251:1934489 (outdated) -->
+<!-- English Revision: 1741251:1934980 (outdated) -->
 <!-- Translated by Luis Gil de Bernabé Pfeiffer lgilbernabe[AT]apache.org -->
 <!-- Reviewed by Sergio Ramos-->
 <!--
index 896215b13d942eed03eca477f8bca70c76eda138..4029c27739647972d0d60e7113c47aeb7a5d0b37 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1934489 -->
+<!-- English Revision: 1934489:1934980 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index c01ecf51c559c624757b03da493b8ea61d1802f9..2a397211c79df2f53d9a7584ba9ad40089547a86 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 669847:1934489 (outdated) -->
+<!-- English Revision: 669847:1934980 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 574b3e8c64c638289eff682d054f5f24fc6affda..b0740fc91122a548ec1b8bbefaae3bc7feac6670 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1907151:1934489 (outdated) -->
+<!-- English Revision: 1907151:1934980 (outdated) -->
 <!-- =====================================================
  Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
    Reviewed by: Orhan Berent <berent belgeler.gen.tr>
index c1211ca70262ef5e25f0d812ab24a15568bdabcf..732170209a2422d1d75b2a246c2635b404446db0 100644 (file)
@@ -101,7 +101,7 @@ la charge des serveurs d'arri&egrave;re-plan</dd>
 l'authentification et l'autorisation httpd.</dd>
 <dt><a href="mod_authnz_ldap.html">mod_authnz_ldap</a></dt><dd>Permet d'utiliser un annuaire LDAP pour l'authentification
 HTTP de base.</dd>
-<dt><a href="mod_authz_core.html">mod_authz_core</a></dt><dd>Autorisation basique</dd>
+<dt><a href="mod_authz_core.html">mod_authz_core</a></dt><dd>Socle d'autorisation</dd>
 <dt><a href="mod_authz_dbd.html">mod_authz_dbd</a></dt><dd>Autorisation en groupe et reconnaissance d'identit&eacute; avec base
 SQL</dd>
 <dt><a href="mod_authz_dbm.html">mod_authz_dbm</a></dt><dd>Autorisation bas&eacute;e sur les groupes &agrave; l'aide de fichiers
index e43f4d9f10c422675b2e0fcefb66f3d7ba09fba1..f8264c5e38368583d35752a729b732eaf0a4d5f9 100644 (file)
@@ -32,8 +32,6 @@
 <a href="../ko/mod/mod_alias.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="../tr/mod/mod_alias.html" hreflang="tr" rel="alternate" title="T&uuml;rk&ccedil;e">&nbsp;tr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Permet d'atteindre diff&eacute;rentes parties du syst&egrave;me de
 fichiers depuis l'arborescence des documents du site web, ainsi que la
 redirection d'URL</td></tr>
@@ -97,7 +95,7 @@ syst&egrave;me de fichiers</a></li>
 <h2 id="order">Chronologie du traitement <a title="Lien permanent" href="#order" class="permalink">&para;</a></h2>
 
     <p>Les alias et redirections apparaissant dans diff&eacute;rents contextes
-    sont trait&eacute;s comme les autres directives en respectant les <a href="../sections.html#mergin">r&egrave;gles de fusion</a> standards. Par
+    sont trait&eacute;s comme les autres directives en respectant les <a href="../sections.html#merging">r&egrave;gles de fusion</a> standards. Par
     contre, ils sont trait&eacute;s selon une chronologie particuli&egrave;re
     lorsqu'ils apparaissent dans le m&ecirc;me contexte (par exemple, dans la
     m&ecirc;me section <code class="directive"><a href="../mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code>).</p>
@@ -139,7 +137,7 @@ Alias "/foo" "/gaq"</pre>
 de fichiers</td></tr>
 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>Alias [<var>chemin URL</var>]
 <var>chemin fichier</var>|<var>chemin r&eacute;pertoire</var></code></td></tr>
-<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, r&eacute;pertoire</td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel</td></tr>
 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_alias</td></tr>
 </table>
index d83657f9fafbe81d751ed120da80c0c98357d5ef..547a2db7730dd46f16c2efb9093f87bd098e5028 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>
     <variant outdated="yes">tr</variant>
index bcac73bfd1c4f66e9aa4d42475aeb841beb0682e..20dfeacf06120f63281e0dade56a081e54cf2e35 100644 (file)
@@ -29,8 +29,6 @@
 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_authn_core.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 <a href="../fr/mod/mod_authn_core.html" title="Fran&ccedil;ais">&nbsp;fr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Le noyau de l'authentification</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&nbsp;de&nbsp;Module:</a></th><td>authn_core_module</td></tr>
@@ -156,9 +154,13 @@ l'authentification HTTP</td></tr>
    <pre class="prettyprint lang-config">AuthName "Top Secret"</pre>
 
 
-    <p>La cha&icirc;ne fournie comme argument &agrave; <code>AuthName</code>
-    appara&icirc;tra dans la bo&icirc;te de dialogue d'authentification pour la
-    plupart des navigateurs.</p>
+    <p>La cha&icirc;ne fournie comme argument &agrave; <code>AuthName</code> &eacute;tait
+    historiquement affich&eacute;e dans la bo&icirc;te de dialogue de mot de passe fournie
+    par les navigateurs. La plupart des navigateurs modernes n&rsquo;affiche plus la
+    cha&icirc;ne de realm, car elle pourrait &ecirc;tre utilis&eacute;e pour du phishing. La
+    directive est toujours n&eacute;cessaire pour que l&rsquo;authentification HTTP
+    fonctionne et la valeur du realm est toujours utilis&eacute;e pour d&eacute;finir la
+    port&eacute;e des informations d'identification. </p> 
 
      <p>A partir de la version 2.4.55 du serveur HTTP Apache, il est possible de
     d&eacute;finir cette directive en utilisant la <a href="../expr.html">syntaxe des
@@ -227,7 +229,7 @@ l'alias sp&eacute;cifi&eacute;</td></tr>
 
     <p>Le type d'authentification <code>None</code> d&eacute;sactive
     l'authentification. Lorsqu'une authentification est d&eacute;finie, elle
-    est en g&eacute;n&eacute;ral h&eacute;rit&eacute;e par chacune des <a href="../sections.html#mergin">sections de configuration</a> qui
+    est en g&eacute;n&eacute;ral h&eacute;rit&eacute;e par chacune des <a href="../sections.html#merging">sections de configuration</a> qui
     suivent, &agrave; moins qu'un autre type d'authentification ne soit
     sp&eacute;cifi&eacute;. Si l'on ne souhaite pas mettre en oeuvre
     d'authentification pour une sous-section d'une section authentifi&eacute;e,
index e7f54a0c05c13b130ee4e89cd2059c06df91344e..de982543759dff88a38dc1b5a1f58bafb2f73610 100644 (file)
@@ -8,6 +8,6 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
   </variants>
 </metafile>
index 9affbecda48d5496ea3a1b3b03ceda60fbd97230..4b36ac81ab03bdc12934365c5d3262e24014ad06 100644 (file)
@@ -29,9 +29,7 @@
 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_authz_core.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 <a href="../fr/mod/mod_authz_core.html" title="Fran&ccedil;ais">&nbsp;fr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
-<table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Autorisation basique</td></tr>
+<table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Socle d'autorisation</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&nbsp;de&nbsp;Module:</a></th><td>authz_core_module</td></tr>
 <tr><th><a href="module-dict.html#SourceFile">Fichier&nbsp;Source:</a></th><td>mod_authz_core.c</td></tr>
@@ -39,7 +37,7 @@
 d'Apache HTTPD</td></tr></table>
 <h3>Sommaire</h3>
 
-    <p>Ce module fournit des fonctionnalit&eacute;s d'autorisation basiques
+    <p>Ce module fournit un socle de fonctionnalit&eacute;s d'autorisation
     permettant d'accorder ou refuser l'acc&egrave;s &agrave; certaines zones du site
     web aux utilisateurs authentifi&eacute;s. <code class="module"><a href="../mod/mod_authz_core.html">mod_authz_core</a></code>
     donne la possibilit&eacute; d'enregistrer divers fournisseurs
@@ -52,6 +50,7 @@ d'Apache HTTPD</td></tr></table>
 <div id="quickview"><h3>Sujets</h3>
 <ul id="topics">
 <li><img alt="" src="../images/down.gif"> <a href="#logic">Conteneurs d'autorisation</a></li>
+<li><img alt="" src="../images/down.gif"> <a href="#authzresults">&Eacute;tats des r&eacute;sultats d&rsquo;autorisation</a></li>
 <li><img alt="" src="../images/down.gif"> <a href="#requiredirectives">Les directives Require</a></li>
 <li><img alt="" src="../images/down.gif"> <a href="#authzalias">Cr&eacute;ation des alias du fournisseur
 d'autorisation</a></li>
@@ -72,14 +71,14 @@ d'autorisation</a></li>
 
     <p>Les directives de conteneur d'autorisation <code class="directive"><a href="#requireall">&lt;RequireAll&gt;</a></code>,
     <code class="directive"><a href="#requireany">&lt;RequireAny&gt;</a></code> et <code class="directive"><a href="#requirenone">&lt;RequireNone&gt;</a></code>
-    peuvent &ecirc;tre combin&eacute;es entre elles et avec la directive <code class="directive"><a href="#require">Require</a></code> pour confectionner une
+    peuvent &ecirc;tre combin&eacute;es entre elles et avec la directive <code class="directive"><a href="#require">Require</a></code> pour construire une
     logique d'autorisation complexe.</p>
 
     <p>L'exemple ci-dessous illustre la logique d'autorisation suivante.
     Pour pouvoir acc&eacute;der &agrave; la ressource, l'utilisateur doit &ecirc;tre
     l'utilisateur <code>superadmin</code>, ou appartenir aux deux
     groupes LDAP <code>admins</code> et <code>Administrateurs</code> et
-    soit appartenir au groupe <code>ventes</code> ou avoir
+    soit appartenir au groupe <code>ventes</code>, soit avoir
     <code>ventes</code> comme valeur de l'attribut LDAP
     <code>dept</code>. De plus, pour pouvoir acc&eacute;der &agrave; la ressource,
     l'utilisateur ne doit appartenir ni au groupe <code>temps</code>, ni
@@ -91,20 +90,67 @@ d'autorisation</a></li>
             Require user superadmin
             &lt;RequireAll&gt;
             Require group admins
-            Require ldap-group "cn=Administrators,o=Airius"
+            Require ldap-group "cn=Administrateurs,o=Airius"
                 &lt;RequireAny&gt;
-                Require group sales
-                Require ldap-attribute dept="sales"
+                Require group ventes
+                Require ldap-attribute dept="ventes"
                 &lt;/RequireAny&gt;
             &lt;/RequireAll&gt;
         &lt;/RequireAny&gt;
         &lt;RequireNone&gt;
             Require group temps
-            Require ldap-group "cn=Temporary Employees,o=Airius"
+            Require ldap-group "cn=Employ&eacute;s temporaires,o=Airius"
         &lt;/RequireNone&gt;
     &lt;/RequireAll&gt;
 &lt;/Directory&gt;</pre>
 
+</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
+<div class="section">
+<h2 id="authzresults">&Eacute;tats des r&eacute;sultats d&rsquo;autorisation <a title="Lien permanent" href="#authzresults" class="permalink">&para;</a></h2>
+
+    <p>Chaque fournisseur d&rsquo;autorisation renvoie un r&eacute;sultat parmi trois
+    possibles lorsqu&rsquo;il &eacute;value une directive <code class="directive"><a href="#require">Require</a></code>&nbsp;:</p>
+
+    <dl>
+      <dt><strong>Granted</strong></dt>
+      <dd>Le fournisseur a v&eacute;rifi&eacute; que la requ&ecirc;te satisfait &agrave; ses conditions.</dd>
+
+ <dt><strong>Denied</strong></dt>
+      <dd>Le fournisseur a d&eacute;termin&eacute; que la requ&ecirc;te ne satisfait pas &agrave; ses
+      conditions.</dd>
+
+      <dt><strong>Neutral</strong></dt>
+      <dd>Le fournisseur n&rsquo;a pas d&rsquo;opinion &agrave; propos de la requ&ecirc;te. Cela peut se
+      produire lorsqu&rsquo;un fournisseur n&rsquo;est pas pertinent pour la requ&ecirc;te (par
+      exemple, une v&eacute;rification d&rsquo;appartenance &agrave; un groupe alors que la requ&ecirc;te
+      n&rsquo;implique pas d&rsquo;autorisation bas&eacute;e sur le groupe).</dd>
+    </dl>
+
+    <p>Les directives de conteneur d&rsquo;autorisation interpr&egrave;tent ces trois
+    r&eacute;sultats comme suit&nbsp;:</p>
+
+    <table class="bordered"><tr class="header"><th>Conteneur</th><th>Autoris&eacute; si...</th><th>Refus&eacute; si...</th><th>Neutre
+    trait&eacute; comme...</th></tr>
+<tr><td><code class="directive"><a href="#requireany">&lt;RequireAny&gt;</a></code></td>
+        <td>au moins un fournisseur autorise</td>
+        <td>tous les fournisseurs refusent</td>
+        <td>refus (ne satisfait pas aux conditions)</td></tr>
+<tr class="odd"><td><code class="directive"><a href="#requireall">&lt;RequireAll&gt;</a></code></td>
+        <td>aucun fournisseur ne refuse (et au moins un autorise)</td>
+        <td>tout fournisseur refuse</td>
+        <td>autorise (ne bloque pas la v&eacute;rification)</td></tr>
+<tr><td><code class="directive"><a href="#requirenone">&lt;RequireNone&gt;</a></code></td>
+        <td>aucun fournisseur n&rsquo;autorise</td>
+        <td>tout fournisseur autorise</td>
+        <td>autorise (ne bloque pas la v&eacute;rification)</td></tr>
+</table>
+
+    <p>Quand une directive <code class="directive">Require</code> est invers&eacute;e avec
+    <code>not</code> (par exemple, <code>Require not group temps</code>), un
+    r&eacute;sultat autoris&eacute; est invers&eacute; en refus&eacute; et vice-versa, mais un r&eacute;sultat
+    neutre reste neutre. Une directive invers&eacute;e ne peut donc jamais autoriser
+    une requ&ecirc;te ind&eacute;pendamment.</p>
+
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
 <div class="section">
 <h2 id="requiredirectives">Les directives Require <a title="Lien permanent" href="#requiredirectives" class="permalink">&para;</a></h2>
@@ -193,7 +239,7 @@ d'autorisation</a></li>
   <h3 id="reqexpr">Require expr</h3>
 
   <p>Le fournisseur <code>expr</code> permet d'accorder l'autorisation
-  d'acc&egrave;s de base en fonction d'expressions arbitraires.</p>
+  d'acc&egrave;s en fonction d'expressions arbitraires.</p>
 
     <pre class="prettyprint lang-config">Require expr "%{TIME_HOUR} -ge 9 &amp;&amp; %{TIME_HOUR} -le 17"</pre>
 
@@ -208,7 +254,7 @@ d'autorisation</a></li>
 
 
     <p>La syntaxe de l'expression est d&eacute;crite dans la documentation de <a href="../expr.html">ap_expr</a>. Avant la version 2.4.16, les doubles-quotes
-    &eacute;taient prohib&eacute;es</p>
+    &eacute;taient prohib&eacute;es.</p>
 
     <p>Normalement, l'expression est &eacute;valu&eacute;e avant l'authentification.
     Cependant, si l'expression renvoie false et se r&eacute;f&egrave;re &agrave; la variable
@@ -229,7 +275,7 @@ d'autorisation <a title="Lien permanent" href="#authzalias" class="permalink">&p
     la m&ecirc;me mani&egrave;re qu'on le ferait pour des fournisseurs d'autorisation
     de base. En plus de la possibilit&eacute; de cr&eacute;er et d'aliaser un
     fournisseur &eacute;tendu, le m&ecirc;me fournisseur d'autorisation &eacute;tendu peut
-    &ecirc;tre r&eacute;f&eacute;renc&eacute; par plusieurs localisations.
+    &ecirc;tre r&eacute;f&eacute;renc&eacute; par diverses localisations.
     </p>
 
     <h3 id="example">Exemple</h3>
@@ -243,25 +289,23 @@ d'autorisation <a title="Lien permanent" href="#authzalias" class="permalink">&p
         <pre class="prettyprint lang-config">&lt;AuthzProviderAlias ldap-group ldap-group-alias1 "cn=my-group,o=ctx"&gt;
     AuthLDAPBindDN "cn=youruser,o=ctx"
     AuthLDAPBindPassword yourpassword
-    AuthLDAPURL "ldap://ldap.host/o=ctx"
+    AuthLDAPUrl "ldap://ldap.host/o=ctx"
 &lt;/AuthzProviderAlias&gt;
 
 &lt;AuthzProviderAlias ldap-group ldap-group-alias2 "cn=my-other-group,o=dev"&gt;
     AuthLDAPBindDN "cn=yourotheruser,o=dev"
     AuthLDAPBindPassword yourotherpassword
-    AuthLDAPURL "ldap://other.ldap.host/o=dev?cn"
+    AuthLDAPUrl "ldap://other.ldap.host/o=dev?cn"
 &lt;/AuthzProviderAlias&gt;
 
 Alias "/secure" "/webpages/secure"
 &lt;Directory "/webpages/secure"&gt;
-    Require all granted
-    
-    AuthBasicProvider file
-    
     AuthType Basic
-    AuthName LDAP_Protected_Place
-    
-    #implied OR operation
+    AuthName "LDAP Protected"
+    AuthBasicProvider ldap
+    AuthLDAPUrl "ldap://ldap.host/o=ctx"
+
+    #Op&eacute;ration logique implicite : OU inclusif
     Require ldap-group-alias1
     Require ldap-group-alias2
 &lt;/Directory&gt;</pre>
@@ -300,7 +344,7 @@ configuration pr&eacute;c&eacute;dentes.</td></tr>
     se combine avec celle de la section de configuration qui la pr&eacute;c&egrave;de
     (selon l'ordre g&eacute;n&eacute;ral des sections de configuration), et qui
     contient aussi une logique d'autorisation, comme si les deux
-    sections &eacute;taient concat&eacute;n&eacute;es respectivement dans une directive
+    sections &eacute;taient concat&eacute;n&eacute;es, respectivement, dans une directive
     <code class="directive"><a href="#requireall">&lt;RequireAll&gt;</a></code> ou <code class="directive"><a href="#requireany">&lt;RequireAny&gt;</a></code>.</p>
 
     <div class="note">La d&eacute;finition de la directive
@@ -344,8 +388,7 @@ configuration pr&eacute;c&eacute;dentes.</td></tr>
 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Regroupe des directives repr&eacute;sentant une extension d'un
 fournisseur d'autorisation de base qui pourra &ecirc;tre r&eacute;f&eacute;renc&eacute;e &agrave; l'aide
 de l'alias sp&eacute;cifi&eacute;</td></tr>
-<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>&lt;AuthzProviderAlias <var>fournisseur-de-base Alias
-Param&egrave;tres-Require</var>&gt;
+<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>&lt;AuthzProviderAlias <var>baseProvider Alias Require-Parameters</var>&gt;
 ... &lt;/AuthzProviderAlias&gt;
 </code></td></tr>
 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
@@ -374,6 +417,7 @@ Param&egrave;tres-Require</var>&gt;
 &lt;/Directory&gt;</pre>
 
 
+
 </div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
 <div class="directive-section"><h2 id="authzsendforbiddenonfailure">Directive <span id="AuthzSendForbiddenOnFailure">AuthzSendForbiddenOnFailure</span> <a title="Lien permanent" href="#authzsendforbiddenonfailure" class="permalink">&para;</a></h2>
@@ -473,7 +517,7 @@ d'autorisation.</td></tr>
       dynamic.example.org aura l'autorisation d'acc&egrave;s.
       </dd>
 
-    </dl>    
+    </dl>      
 
     <p>D'autres modules d'autorisation comme
     <code class="module"><a href="../mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code>, <code class="module"><a href="../mod/mod_authz_dbm.html">mod_authz_dbm</a></code>,
@@ -507,7 +551,7 @@ Require group admin</pre>
     cas de l'autre directive d'autorisation invers&eacute;e <code class="directive">&lt;RequireNone&gt;</code>, si la directive
     <code class="directive">Require</code> est invers&eacute;e, elle ne peut qu'&eacute;chouer
     ou produire un r&eacute;sultat neutre ; elle ne peut donc alors pas
-    autoriser une requ&ecirc;te de mani&egrave;re ind&eacute;pendante.</p>
+    en soi autoriser une requ&ecirc;te.</p>
 
     <p>Dans l'exemple suivant, tous les utilisateurs appartenant aux
     groupes <code>alpha</code> et <code>beta</code> ont l'autorisation
@@ -548,6 +592,7 @@ Require group admin</pre>
 <ul>
 <li><a href="../howto/access.html">Tutoriel du contr&ocirc;le d'acc&egrave;s</a></li>
 <li><a href="#logic">Conteneurs d'autorisation</a></li>
+<li><a href="#authzresults">&Eacute;tats des r&eacute;sultats d&rsquo;autorisation</a></li>
 <li><code class="module"><a href="../mod/mod_authn_core.html">mod_authn_core</a></code></li>
 <li><code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code></li>
 </ul>
@@ -581,6 +626,7 @@ positif.</td></tr>
 <h3>Voir aussi</h3>
 <ul>
 <li><a href="#logic">Conteneurs d'autorisation</a></li>
+<li><a href="#authzresults">&Eacute;tats des r&eacute;sultats d&rsquo;autorisation</a></li>
 <li><a href="../howto/auth.html">Authentification, autorisation et
 contr&ocirc;le d'acc&egrave;s</a></li>
 </ul>
@@ -622,6 +668,7 @@ retourne elle-m&ecirc;me un r&eacute;sultat positif.</td></tr>
 <h3>Voir aussi</h3>
 <ul>
 <li><a href="#logic">Conteneurs d'autorisation</a></li>
+<li><a href="#authzresults">&Eacute;tats des r&eacute;sultats d&rsquo;autorisation</a></li>
 <li><a href="../howto/auth.html">Authentification, autorisation et
 contr&ocirc;le d'acc&egrave;s</a></li>
 </ul>
@@ -648,8 +695,8 @@ pas.</td></tr>
     r&eacute;sultat positif, la directive <code class="directive">&lt;RequireNone&gt;</code> &eacute;chouera. Dans tous les
     autres cas, cette derni&egrave;re retournera un r&eacute;sultat neutre. Ainsi,
     comme pour la directive d'autorisation invers&eacute;e <code>Require
-    not</code>, elle ne peut jamais autoriser une requ&ecirc;te de mani&egrave;re
-    ind&eacute;pendante car elle ne pourra jamais retourner un r&eacute;sultat
+    not</code>, elle ne peut jamais en soi autoriser une requ&ecirc;te
+    car elle ne pourra jamais retourner un r&eacute;sultat
     positif. Par contre, on peut l'utiliser pour restreindre l'ensemble
     des utilisateurs autoris&eacute;s &agrave; acc&eacute;der &agrave; une ressource.</p>
 
@@ -662,6 +709,7 @@ pas.</td></tr>
 <h3>Voir aussi</h3>
 <ul>
 <li><a href="#logic">Conteneurs d'autorisation</a></li>
+<li><a href="#authzresults">&Eacute;tats des r&eacute;sultats d&rsquo;autorisation</a></li>
 <li><a href="../howto/auth.html">Authentification, autorisation et
 contr&ocirc;le d'acc&egrave;s</a></li>
 </ul>
index 248771933a9e8b2688556aaea1c42b82a23108ab..5023ce74e38c5033f07d45090b67a59a8e15fea6 100644 (file)
@@ -8,6 +8,6 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
   </variants>
 </metafile>
index 5286e7029eebd450bdfe724e351a8150948083ab..5b0ce189d1bbb1bd8d1836995011339b360fe457 100644 (file)
@@ -31,8 +31,6 @@
 <a href="../ja/mod/mod_authz_groupfile.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
 <a href="../ko/mod/mod_authz_groupfile.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Autorisation bas&eacute;e sur les groupes &agrave; l'aide de fichiers
 textes</td></tr>
 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Base</td></tr>
@@ -57,6 +55,8 @@ fonction de leur appartenance &agrave; un groupe sp&eacute;cifi&eacute;. Le modu
 <h3>Traitement des bugs</h3><ul class="seealso"><li><a href="https://www.apache.org/dist/httpd/CHANGES_2.4">Journal des modifications de httpd</a></li><li><a href="https://bz.apache.org/bugzilla/buglist.cgi?bug_status=__open__&amp;list_id=144532&amp;product=Apache%20httpd-2&amp;query_format=specific&amp;order=changeddate%20DESC%2Cpriority%2Cbug_severity&amp;component=mod_authz_groupfile">Probl&egrave;mes connus</a></li><li><a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2&amp;component=mod_authz_groupfile">Signaler un bug</a></li></ul><h3>Voir aussi</h3>
 <ul class="seealso">
 <li><code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code></li>
+<li><a href="mod_authz_core.html#authzresults">&Eacute;tats des r&eacute;sultats
+d&rsquo;autorisation</a></li>
 </ul></div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
 <div class="section">
index b0b9f93f29e080069b39b75bfebb8b51fbd0e066..89964f81c048e8c75352c49704029a3c89aa1de9 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 bde4e85c4ed3d61f392c8a8a48bfbcf35f394172..2209769e5c575a5465c7f39a31c65db772c19462 100644 (file)
@@ -29,8 +29,6 @@
 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_authz_host.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 <a href="../fr/mod/mod_authz_host.html" title="Fran&ccedil;ais">&nbsp;fr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Autorisations de groupe bas&eacute;es sur l'h&ocirc;te (nom ou adresse
 IP)</td></tr>
 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Base</td></tr>
@@ -66,6 +64,8 @@ de la version 2.4.19 du serveur HTTP Apache</td></tr></table>
 <li><a href="../howto/auth.html">Authentification, autorisation et
 contr&ocirc;le d'acc&egrave;s</a></li>
 <li><code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code></li>
+<li><a href="mod_authz_core.html#authzresults">&Eacute;tats des r&eacute;sultats
+d&rsquo;autorisation</a></li>
 </ul></div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
 <div class="section">
index c67d019aa9fe49acde923b7af494e25a615d3173..2df68a979b0d1d79d1cda3a6eaee040a4f4fb627 100644 (file)
@@ -8,6 +8,6 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
   </variants>
 </metafile>
index c5ce0b65892796953a45c8bd72cd80e592efca3f..1dee61fe96a1ef36685cc8b86ddbb49874f7cf17 100644 (file)
@@ -31,8 +31,6 @@
 <a href="../ja/mod/mod_authz_user.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
 <a href="../ko/mod/mod_authz_user.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Autorisation bas&eacute;e sur l'utilisateur</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&nbsp;de&nbsp;Module:</a></th><td>authz_user_module</td></tr>
@@ -57,6 +55,8 @@ d'Apache</td></tr></table>
 <h3>Traitement des bugs</h3><ul class="seealso"><li><a href="https://www.apache.org/dist/httpd/CHANGES_2.4">Journal des modifications de httpd</a></li><li><a href="https://bz.apache.org/bugzilla/buglist.cgi?bug_status=__open__&amp;list_id=144532&amp;product=Apache%20httpd-2&amp;query_format=specific&amp;order=changeddate%20DESC%2Cpriority%2Cbug_severity&amp;component=mod_authz_user">Probl&egrave;mes connus</a></li><li><a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2&amp;component=mod_authz_user">Signaler un bug</a></li></ul><h3>Voir aussi</h3>
 <ul class="seealso">
 <li><code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code></li>
+<li><a href="mod_authz_core.html#authzresults">&Eacute;tats des r&eacute;sultats
+d&rsquo;autorisation</a></li>
 </ul></div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
 <div class="section">
index 1798fdd837566197addbdaa9314a6dde3479739a..d99cf96cb47a1bd53c0b0df719375b4da33bb332 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 c12cc4bf7dd2677dbb5c90319dd7f38a75ea23de..40c77e9d50beb6489e75387cda3bad354bf2d293 100644 (file)
@@ -29,8 +29,6 @@
 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_buffer.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 <a href="../fr/mod/mod_buffer.html" title="Fran&ccedil;ais">&nbsp;fr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Support de la mise en tampon des requ&ecirc;tes</td></tr>
 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
 <tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur&nbsp;de&nbsp;Module:</a></th><td>buffer_module</td></tr>
@@ -92,7 +90,7 @@ d'Apache</td></tr></table>
 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Taille maximale en octets du filtre par tampon</td></tr>
 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>BufferSize entier</code></td></tr>
 <tr><th><a href="directive-dict.html#Default">D&eacute;faut:</a></th><td><code>BufferSize 131072</code></td></tr>
-<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, r&eacute;pertoire, .htaccess</td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>r&eacute;pertoire, .htaccess</td></tr>
 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_buffer</td></tr>
 </table>
index 27ce06f82103d8aef1104e70ada97f6049f2de33..8451d7a1eb8e4e05cf18ef5aae392ff8b31dc6ca 100644 (file)
@@ -8,6 +8,6 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
   </variants>
 </metafile>
index bad04aa937f974bcc87c16ce551db3880e80c382..416d368f09e52fca73f5e4bf19a43421d47b2c92 100644 (file)
@@ -31,8 +31,6 @@
 <a href="../ja/mod/mod_cache.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
 <a href="../ko/mod/mod_cache.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Filtre de mise en cache HTTP conforme &agrave; la RFC 2616</td></tr>
 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
 <tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur&nbsp;de&nbsp;Module:</a></th><td>cache_module</td></tr>
@@ -48,7 +46,7 @@
     d'environnement.</div>
 
     <p><code class="module"><a href="../mod/mod_cache.html">mod_cache</a></code> impl&eacute;mente un <strong>filtre de mise
-    en cache de contenu HTTP</strong> conforme &agrave; la <a href="http://www.ietf.org/rfc/rfc2616.txt">RFC 2616</a>, avec
+    en cache de contenu HTTP</strong> conforme &agrave; la <a href="https://www.rfc-editor.org/rfc/rfc2616">RFC 2616</a>, avec
     support de la mise en cache des r&eacute;ponses dont le contenu a &eacute;t&eacute;
     n&eacute;goci&eacute; et comportant l'en-t&ecirc;te Vary.</p>
 
@@ -57,7 +55,7 @@
     jour, et peut apporter un gain de performances significatif si le
     serveur original supporte les <strong>requ&ecirc;tes
     conditionnelles</strong> en prenant en compte l'en-t&ecirc;te de requ&ecirc;te
-    HTTP <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.26">If-None-Match</a>.
+    HTTP If-None-Match (<a href="https://www.rfc-editor.org/rfc/rfc2616#section-14.26">RFC 2616</a>).
     Le contenu n'est ainsi r&eacute;g&eacute;n&eacute;r&eacute; que lorsqu'il a &eacute;t&eacute; modifi&eacute;, et non
     lorsqu'il a expir&eacute;.</p>
 
@@ -88,8 +86,7 @@
     &eacute;ventuellement compress&eacute; par le filtre <code class="module"><a href="../mod/mod_deflate.html">mod_deflate</a></code>.</p>
 
     <p>Dans le mode de fonctionnement normal, <code class="module"><a href="../mod/mod_cache.html">mod_cache</a></code>
-    peut &ecirc;tre contr&ocirc;l&eacute; par les en-t&ecirc;tes <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9">Cache-Control</a>
-    et <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.32">Pragma</a>
+    peut &ecirc;tre contr&ocirc;l&eacute; par les en-t&ecirc;tes Cache-Control (<a href="https://www.rfc-editor.org/rfc/rfc2616#section-14.9">RFC 2616</a>) et Pragma (<a href="https://www.rfc-editor.org/rfc/rfc2616#section-14.32">RFC 2616</a>)
     envoy&eacute;s par un client dans une requ&ecirc;te, ou par un serveur dans une
     r&eacute;ponse. Dans des circonstances exceptionnelles,
     <code class="module"><a href="../mod/mod_cache.html">mod_cache</a></code> peut cependant &ecirc;tre configur&eacute; pour
     s'ins&eacute;rer entre le client et le serveur, et ce type de configuration
     ne doit donc &ecirc;tre utiliser qu'en cas de n&eacute;cessit&eacute; absolue.</p>
 
-    <p>La RFC 2616 permet au cache de renvoyer des donn&eacute;es p&eacute;rim&eacute;es
-    pendant que l'entr&eacute;e p&eacute;rim&eacute;e correspondante est mise &agrave; jour depuis
-    le serveur original, et <code class="module"><a href="../mod/mod_cache.html">mod_cache</a></code> supporte cette
-    fonctionnalit&eacute; lorsque la directive <code class="directive"><a href="#cachelock">CacheLock</a></code> est configur&eacute;e en
-    cons&eacute;quence. De telles r&eacute;ponses comportent un en-t&ecirc;te HTTP <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.46">Warning</a>
-    contenant un code de r&eacute;ponse 110. La RFC 2616 permet aussi au cache
-    de renvoyer des donn&eacute;es p&eacute;rim&eacute;es lorsque la tentative de mise &agrave; jour
-    des donn&eacute;es p&eacute;rim&eacute;es renvoie une erreur 500 ou sup&eacute;rieure, et cette
-    fonctionnalit&eacute; est support&eacute;e par d&eacute;faut par
-    <code class="module"><a href="../mod/mod_cache.html">mod_cache</a></code>. De telles r&eacute;ponses comportent un en-t&ecirc;te HTTP <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.46">Warning</a>
-    contenant un code de r&eacute;ponse 111.</p>
+    <p>La RFC 2616 permet au cache de renvoyer des donn&eacute;es p&eacute;rim&eacute;es pendant que
+    l'entr&eacute;e p&eacute;rim&eacute;e correspondante est mise &agrave; jour depuis le serveur original,
+    et <code class="module"><a href="../mod/mod_cache.html">mod_cache</a></code> supporte cette fonctionnalit&eacute; lorsque la
+    directive <code class="directive"><a href="#cachelock">CacheLock</a></code> est configur&eacute;e
+    en cons&eacute;quence. De telles r&eacute;ponses comportent un en-t&ecirc;te HTTP Warning (<a href="https://www.rfc-editor.org/rfc/rfc2616#section-14.46">RFC 2616</a>) contenant un code de r&eacute;ponse 110. La RFC 2616
+    permet aussi au cache de renvoyer des donn&eacute;es p&eacute;rim&eacute;es lorsque la tentative
+    de mise &agrave; jour des donn&eacute;es p&eacute;rim&eacute;es renvoie une erreur 500 ou sup&eacute;rieure, et
+    cette fonctionnalit&eacute; est support&eacute;e par d&eacute;faut par
+    <code class="module"><a href="../mod/mod_cache.html">mod_cache</a></code>. De telles r&eacute;ponses comportent un en-t&ecirc;te HTTP
+    Warning (<a href="https://www.rfc-editor.org/rfc/rfc2616#section-14.46">RFC 2616</a>) contenant un code de r&eacute;ponse
+    111.</p>
 
     <p><code class="module"><a href="../mod/mod_cache.html">mod_cache</a></code> requiert les services d'un ou
     plusieurs modules de gestion de stockage. La distribution Apache de base
@@ -456,6 +453,9 @@ sp&eacute;cifi&eacute;es</td></tr>
 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_cache</td></tr>
 </table>
+    <div class="note"><p>Cette directive n&rsquo;est valable que dans les sections <code class="directive"><a href="../mod/core.html#location">&lt;Location&gt;</a></code> et <code class="directive"><a href="../mod/mod_proxy.html#proxy">&lt;Proxy&gt;</a></code> dans des contextes de
+    r&eacute;pertoire. Elle ne l&rsquo;est pas dans les sections <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code>, <code class="directive"><a href="../mod/core.html#files">&lt;Files&gt;</a></code> ou <code class="directive"><a href="../mod/core.html#if">&lt;If&gt;</a></code>.</p></div>
+    
     <p>La directive <code class="directive">CacheDisable</code> enjoint
     <code class="module"><a href="../mod/mod_cache.html">mod_cache</a></code> de <em>ne pas</em> mettre en cache l'URL
     sp&eacute;cifi&eacute;e par <var>cha&icirc;ne URL</var>, ainsi que les URLs de niveaux
index 29181a9f4862519cf52c83c01e42fd950e6e795b..92f1aa14034e75eb937f06f0dfbbef25cc4017b6 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 8271d2942b3a4997fbf747172044205ef495d762..eda8b9e78c078e31d090be939b1ffd5200c57554 100644 (file)
@@ -31,8 +31,6 @@
 <a href="../ja/mod/mod_headers.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
 <a href="../ko/mod/mod_headers.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Personnalisation des en-t&ecirc;tes de requ&ecirc;tes et de r&eacute;ponses
 HTTP</td></tr>
 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
@@ -66,7 +64,7 @@ tardif</a></li>
 
     <p>La chronologie du traitement est importante et est affect&eacute;e par
     l'ordre d'apparition des directives dans le fichier de configuration
-    et par leur placement dans les <a href="../sections.html#mergin">sections de configuration</a>. Ainsi,
+    et par leur placement dans les <a href="../sections.html#merging">sections de configuration</a>. Ainsi,
     ces deux directives ont un effet diff&eacute;rent si leur ordre est invers&eacute;
     :</p>
 
@@ -331,7 +329,10 @@ Header always set X-Foo "baz"</pre>
     nom. Lorsqu'une nouvelle valeur est ainsi ajout&eacute;e, elle est s&eacute;par&eacute;e
     de celles qui sont d&eacute;j&agrave; pr&eacute;sentes par une virgule. Il s'agit de la
     m&eacute;thode HTTP standard permettant d'affecter plusieurs valeurs &agrave; un
-    en-t&ecirc;te.</dd>
+    en-t&ecirc;te. Notez que l&rsquo;en-t&ecirc;te <code>Set-Cookie</code> est une exception&nbsp;: la
+    <a href="https://www.rfc-editor.org/rfc/rfc6265">RFC 6265</a> pr&eacute;conise plusieurs en-t&ecirc;tes <code>Set-Cookie</code> au lieu
+    de plusieurs valeurs s&eacute;par&eacute;es par des virgules. Utilisez <code>add</code> au
+    lieu de <code>append</code> pour <code>Set-Cookie</code>.</dd>
 
     <dt><code>echo</code></dt>
     <dd>Les en-t&ecirc;tes de la requ&ecirc;te poss&eacute;dant le nom sp&eacute;cifi&eacute; sont
index 1efd7777073f1880807555a8c30f2492d26956c1..8708997ffab8e98f53a97abf3d7053e40a7fe414 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 158c1c7641ec8eef0c17b32b96b556019ed74d4b..73178d7378e7aec47d85e329623ec3591d930663 100644 (file)
@@ -519,7 +519,7 @@ CustomLog "referer.log" referer env=!localreferer</pre>
 <div class="directive-section"><h2 id="globallog"><span id="GlobalLog">GlobalLog</span> Directive <a title="Permanent link" href="#globallog" class="permalink">&para;</a></h2>
 <table class="directive">
 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Sets filename and format of log file</td></tr>
-<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>GlobalLog<var>file</var>|<var>pipe</var>
+<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>GlobalLog <var>file</var>|<var>pipe</var>
 <var>format</var>|<var>nickname</var>
 [env=[!]<var>environment-variable</var>|
 expr=<var>expression</var>]</code></td></tr>
@@ -586,7 +586,7 @@ expr=<var>expression</var>]</code></td></tr>
 
     <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">LogFormat "%v %h %l %u %t \"%r\" %&gt;s %b" vhost_common</pre>
 </div>
-    
+
 
 </div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
@@ -608,7 +608,7 @@ expr=<var>expression</var>]</code></td></tr>
     other format has been specified.</p>
 
     <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">LogFormat "%h %l %u %t \"%r\" %&gt;s %b \"%{Referer}i\" \"%{User-agent}i\""
-TransferLog logs/access_log</pre>
+TransferLog "logs/access_log"</pre>
 </div>
 
 </div>
index 520250768eca5ddffb9d3bc1589d3cf1f97a0d5a..f26c3249c96e64c5291ffb643d9bf9635e609e43 100644 (file)
@@ -32,6 +32,8 @@
 <a href="../ko/mod/mod_log_config.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="../tr/mod/mod_log_config.html" hreflang="tr" rel="alternate" title="T&uuml;rk&ccedil;e">&nbsp;tr&nbsp;</a></p>
 </div>
+<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
+            anglaise pour les changements r&eacute;cents.</div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Journalisation des requ&ecirc;tes envoy&eacute;es au
 serveur</td></tr>
 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Base</td></tr>
index 632eb65391d77104322021dc88ee30ad7869a9c8..ca77af99c544165388972c8396e6f1ec55c0af44 100644 (file)
 <div class="directive-section"><h2 id="globallog"><span id="GlobalLog">GlobalLog</span> ディレクティブ <a title="Permanent link" href="#globallog" class="permalink">&para;</a></h2>
 <table class="directive">
 <tr><th><a href="directive-dict.html#Description">説明:</a></th><td>Sets filename and format of log file</td></tr>
-<tr><th><a href="directive-dict.html#Syntax">構文:</a></th><td><code>GlobalLog<var>file</var>|<var>pipe</var>
+<tr><th><a href="directive-dict.html#Syntax">構文:</a></th><td><code>GlobalLog <var>file</var>|<var>pipe</var>
 <var>format</var>|<var>nickname</var>
 [env=[!]<var>environment-variable</var>|
 expr=<var>expression</var>]</code></td></tr>
index d03eb6ed46a1b7f41d47a9cff9f575db63f60119..ee53cb5d581ddba838bdd12a31fe08be560c07b7 100644 (file)
 <div class="directive-section"><h2 id="globallog"><span id="GlobalLog">GlobalLog</span> Áö½Ã¾î <a title="Permanent link" href="#globallog" class="permalink">&para;</a></h2>
 <table class="directive">
 <tr><th><a href="directive-dict.html#Description">¼³¸í:</a></th><td>Sets filename and format of log file</td></tr>
-<tr><th><a href="directive-dict.html#Syntax">¹®¹ý:</a></th><td><code>GlobalLog<var>file</var>|<var>pipe</var>
+<tr><th><a href="directive-dict.html#Syntax">¹®¹ý:</a></th><td><code>GlobalLog <var>file</var>|<var>pipe</var>
 <var>format</var>|<var>nickname</var>
 [env=[!]<var>environment-variable</var>|
 expr=<var>expression</var>]</code></td></tr>
index f203c361d9543ac13e327feeb72ed3f3b2e87379..d96ace3ea34e64946ee3e6f81b3b991230f338e5 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1932808 -->
+<!-- English Revision: 1932808:1934652 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 5f659bbbc9c46680700c92eb0357aa4a4c51fc6c..0748a21deb048a033b483e30ee4e944d97c8aaf0 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 579425:1932808 (outdated) -->
+<!-- English Revision: 579425:1934652 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index fccf9b80cb7f2d20a3926b82cfd6465bdfcefe52..e8d564f10b835aa8cd8d6a94fe677a33a084eac2 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="EUC-KR" ?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 105989:1932808 (outdated) -->
+<!-- English Revision: 105989:1934652 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index d3f68096ba3c77b6ba107f4856e955d93c450ce7..483caf85ed3d15b3f67bd734feb1b5a3086e1c7e 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant>fr</variant>
+    <variant outdated="yes">fr</variant>
     <variant outdated="yes">ja</variant>
     <variant outdated="yes">ko</variant>
     <variant outdated="yes">tr</variant>
index 2eb6ee9593464ab7e7f1bafe8e29c25ee8b0594f..b6b579efe8935f4bc132a3f7ab9c51aa86064e2d 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1900558:1932808 (outdated) -->
+<!-- English Revision: 1900558:1934652 (outdated) -->
 <!-- =====================================================
  Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
    Reviewed by: Orhan Berent <berent belgeler.gen.tr>
index 5886ffaf2cf881a0075524ba58bd362e68501919..a320f4ae267cf063778ffea41c0669e4e87e482d 100644 (file)
@@ -30,8 +30,6 @@
 <a href="../fr/mod/mod_proxy_ajp.html" title="Fran&ccedil;ais">&nbsp;fr&nbsp;</a> |
 <a href="../ja/mod/mod_proxy_ajp.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Module de support AJP pour
 <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code></td></tr>
 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
@@ -126,6 +124,11 @@ ProxyPassReverse "/apps/foo" "http://www.example.com/foo"</pre>
     <code>AJP_</code> sont transmises au serveur original en tant
     qu'attributs de requ&ecirc;te AJP (le pr&eacute;fixe <code>AJP_</code> &eacute;tant supprim&eacute; du
     nom de la cl&eacute;).</p>
+
+    <p>Notez que ces attributs de requ&ecirc;te ne sont accessibles que sur demande
+    directe &agrave; l&rsquo;aide de la m&eacute;thode <code>HttpServletRequest.getAttribute</code>
+    &mdash;&nbsp;l&rsquo;impl&eacute;mentation par Tomcat de la m&eacute;thode <a href="https://tomcat.apache.org/tomcat-9.0-doc/api/org/apache/catalina/connector/Request.html#getAttributeNames--"><code>getAttributeNames</code></a>
+    ne les liste pas comme ceux qui sont g&eacute;r&eacute;s comme des attributs internes.</p>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
 <div class="section">
 <h2 id="overviewprotocol">Vue d'ensemble du protocole <a title="Lien permanent" href="#overviewprotocol" class="permalink">&para;</a></h2>
index 904a9c0a6c746b4318ef1d643acf6edd873915e6..21fdf5389b953ed53ef8220d5c27b5a3f6598f72 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">ja</variant>
   </variants>
 </metafile>
index 884d72ec3cdaa788d7c5298c8bf33b64bd462d36..db1bfe4d0908d103ac94abdcee815cacb0d4385f 100644 (file)
@@ -30,8 +30,6 @@
 <a href="../fr/mod/mod_proxy_balancer.html" title="Fran&ccedil;ais">&nbsp;fr&nbsp;</a> |
 <a href="../ja/mod/mod_proxy_balancer.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Extension de <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> pour le support de
 la r&eacute;partition de charge</td></tr>
 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
@@ -76,14 +74,14 @@ la r&eacute;partition de charge</td></tr>
 <ul id="topics">
 <li><img alt="" src="../images/down.gif"> <a href="#scheduler">L'algorithme de planification de la r&eacute;partition de
     charge</a></li>
-<li><img alt="" src="../images/down.gif"> <a href="#stickyness">R&eacute;partition de charge avec abonnement utilisateur
-    (stickyness)</a></li>
+<li><img alt="" src="../images/down.gif"> <a href="#stickiness">R&eacute;partition de charge avec abonnement utilisateur
+    (stickiness)</a></li>
 <li><img alt="" src="../images/down.gif"> <a href="#example">Exemples de configuration d'un r&eacute;partiteur</a></li>
 <li><img alt="" src="../images/down.gif"> <a href="#environment">Variables d'environnement export&eacute;es</a></li>
 <li><img alt="" src="../images/down.gif"> <a href="#balancer_manager">Activation du support du gestionnaire de r&eacute;partiteur</a></li>
-<li><img alt="" src="../images/down.gif"> <a href="#stickyness_implementation">D&eacute;tails &agrave; propos de la r&eacute;partition de charge par abonnement
-    (stickyness)</a></li>
-<li><img alt="" src="../images/down.gif"> <a href="#stickyness_troubleshooting">R&eacute;solution des probl&egrave;mes li&eacute;s &agrave; la r&eacute;partition de charge par
+<li><img alt="" src="../images/down.gif"> <a href="#stickiness_implementation">D&eacute;tails &agrave; propos de la r&eacute;partition de charge par abonnement
+    (stickiness)</a></li>
+<li><img alt="" src="../images/down.gif"> <a href="#stickiness_troubleshooting">R&eacute;solution des probl&egrave;mes li&eacute;s &agrave; la r&eacute;partition de charge par
     abonnement</a></li>
 </ul><h3 class="directives">Directives</h3>
 <p>Ce module ne fournit aucune directive.</p>
@@ -111,8 +109,8 @@ la r&eacute;partition de charge</td></tr>
     particulier la configuration du r&eacute;partiteur et de ses membres.</p>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
 <div class="section">
-<h2 id="stickyness">R&eacute;partition de charge avec abonnement utilisateur
-    (stickyness) <a title="Lien permanent" href="#stickyness" class="permalink">&para;</a></h2>
+<h2 id="stickiness">R&eacute;partition de charge avec abonnement utilisateur
+    (stickiness) <a title="Lien permanent" href="#stickiness" class="permalink">&para;</a></h2>
     
     <p>Le r&eacute;partiteur supporte l'abonnement utilisateur. Lorsqu'une
     requ&ecirc;te est mandat&eacute;e vers un serveur d'arri&egrave;re-plan particulier,
@@ -261,8 +259,8 @@ ProxyPassReverse "/test" "balancer://mycluster"</pre>
     section <code>&lt;Location ...&gt;</code>.</p>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
 <div class="section">
-<h2 id="stickyness_implementation">D&eacute;tails &agrave; propos de la r&eacute;partition de charge par abonnement
-    (stickyness) <a title="Lien permanent" href="#stickyness_implementation" class="permalink">&para;</a></h2>
+<h2 id="stickiness_implementation">D&eacute;tails &agrave; propos de la r&eacute;partition de charge par abonnement
+    (stickiness) <a title="Lien permanent" href="#stickiness_implementation" class="permalink">&para;</a></h2>
     
     <p>Si l'abonnement s'appuie sur un cookie, vous devez d&eacute;finir le nom
     de ce cookie dont le contenu pr&eacute;cise le serveur d'arri&egrave;re-plan &agrave;
@@ -328,8 +326,8 @@ ProxyPassReverse "/test" "balancer://mycluster"</pre>
     retenue.</p>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
 <div class="section">
-<h2 id="stickyness_troubleshooting">R&eacute;solution des probl&egrave;mes li&eacute;s &agrave; la r&eacute;partition de charge par
-    abonnement <a title="Lien permanent" href="#stickyness_troubleshooting" class="permalink">&para;</a></h2>
+<h2 id="stickiness_troubleshooting">R&eacute;solution des probl&egrave;mes li&eacute;s &agrave; la r&eacute;partition de charge par
+    abonnement <a title="Lien permanent" href="#stickiness_troubleshooting" class="permalink">&para;</a></h2>
     
     <p>Si vous &ecirc;tes confront&eacute; &agrave; des erreurs d'abonnement, comme la
     n&eacute;cessit&eacute; pour les utilisateurs de se reconnecter suite &agrave; une perte
index 8ea566d4d92bab720d93eb60edca204bd57e5b68..ef621147e4c84a8bb2c4714ab8f2767b973bb919 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">ja</variant>
   </variants>
 </metafile>
index 5b65eed4a9cba75c22b770006f6719e607d3efee..8815b5eac5b56a5d66e157bde5b4e7052c8d61ae 100644 (file)
@@ -29,8 +29,6 @@
 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_proxy_ftp.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 <a href="../fr/mod/mod_proxy_ftp.html" title="Fran&ccedil;ais">&nbsp;fr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Module fournissant le support FTP &agrave;
 <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code></td></tr>
 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
@@ -59,8 +57,8 @@
     <var>xxx</var> ne sont-ils pas t&eacute;l&eacute;chargeables par FTP ?</a></li>
 <li><img alt="" src="../images/down.gif"> <a href="#type">Comment puis-je forcer le t&eacute;l&eacute;chargement
     FTP en mode ASCII du fichier <var>xxx</var> ?</a></li>
-<li><img alt="" src="../images/down.gif"> <a href="#ftpnonget">Comment puis-je effectuer un
-    chargement FTP ?</a></li>
+<li><img alt="" src="../images/down.gif"> <a href="#ftpnonget">Comment puis-je effectuer un chargement FTP
+    ?</a></li>
 <li><img alt="" src="../images/down.gif"> <a href="#percent2fhck">Comment puis-je acc&eacute;der par FTP &agrave;
     des fichiers situ&eacute;s en dehors de mon r&eacute;pertoire home ?</a></li>
 <li><img alt="" src="../images/down.gif"> <a href="#ftppass">Comment puis-je dissimuler le mot de
       mode ASCII).</p>
     </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
 <div class="section">
-<h2 id="ftpnonget">Comment puis-je effectuer un
-    chargement FTP ? <a title="Lien permanent" href="#ftpnonget" class="permalink">&para;</a></h2>
-    <p>Actuellement, seule la m&eacute;thode GET est support&eacute;e pour FTP dans
-    <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code>. Vous pouvez par contre utiliser le chargement HTTP (POST
-    or PUT) via un mandataire Apache.</p>
-    </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
+<h2 id="ftpnonget">Comment puis-je effectuer un chargement FTP
+    ? <a title="Lien permanent" href="#ftpnonget" class="permalink">&para;</a></h2> <p>Actuellement, seule la m&eacute;thode GET est support&eacute;e pour FTP dans
+    <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code>. Vous pouvez par contre utiliser le chargement
+    HTTP (POST or PUT) via un mandataire Apache.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
 <div class="section">
 <h2 id="percent2fhck">Comment puis-je acc&eacute;der par FTP &agrave;
     des fichiers situ&eacute;s en dehors de mon r&eacute;pertoire home ? <a title="Lien permanent" href="#percent2fhck" class="permalink">&para;</a></h2>
         ftp://<var>nom-utilisateur</var>@<var>serveur</var>/mon-fichier
       </code></p></div>
 
+      <div class="note"><h3>HttpProtocolOptions</h3>
+        <p>Par d&eacute;faut, la directive <code class="directive"><a href="../mod/core.html#httpprotocoloptions">HttpProtocolOptions</a></code> est d&eacute;finie &agrave;
+       <code>Strict</code>, ce qui a pour effet de rejeter les URLs contenant
+       des informations sur l&rsquo;utilisateur (nom ou mot de passe), en accord avec
+       la RFC 7230. Pour utiliser des donn&eacute;es d&rsquo;authentification dans les URLs
+       FTP, vous devez sp&eacute;cifier <code>HttpProtocolOptions Unsafe</code>.</p>
+      </div>
+
       <p>Si le serveur FTP demande un mot de passe pour ce nom
       d'utilisateur (ce qu'il est cens&eacute; faire), Apache va renvoyer au
       client une r&eacute;ponse <code>401</code> (Autorisation requise), ce qui
index 9f9c1fa09cdaa8dcb10b9474650994e0e3d44fcd..b95c3fd4e3a877d9f818c789deddb26c2932381f 100644 (file)
@@ -8,6 +8,6 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
   </variants>
 </metafile>
index c0c119f123a5130618ca0c6e11f3a1d2ddee8ef5..5c8373b210d83b23a74cb976379e70bc22c3a7a2 100644 (file)
@@ -29,8 +29,6 @@
 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_remoteip.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 <a href="../fr/mod/mod_remoteip.html" title="Fran&ccedil;ais">&nbsp;fr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Remplace l'adresse IP du client
 pour la requ&ecirc;te par l'adresse IP pr&eacute;sent&eacute;e par un mandataire ou un
 r&eacute;partiteur de charge via les en-t&ecirc;tes de la requ&ecirc;te.
@@ -51,8 +49,8 @@ r&eacute;partiteur de charge via les en-t&ecirc;tes de la requ&ecirc;te.
     l'en-t&ecirc;te de requ&ecirc;te configur&eacute; via la directive
     <code class="directive"><a href="#remoteipheader">RemoteIPHeader</a></code>.</p>
 
-    <p>Ce module impl&eacute;mente aussi la partie serveur du <a href="http://blog.haproxy.com/haproxy/proxy-protocol/">protocole PROXY</a>
-    de HAProxy via la directive <code class="directive"><a href="#remoteipproxyprotocol">RemoteIPProxyProtocol</a></code>.</p>
+    <p>Ce module impl&eacute;mente aussi la partie serveur du <a href="https://www.haproxy.org/download/3.1/doc/proxy-protocol.txt">protocole
+    PROXY</a> de HAProxy via la directive <code class="directive"><a href="#remoteipproxyprotocol">RemoteIPProxyProtocol</a></code>.</p>
 
     <p>Une fois sa valeur modifi&eacute;e comme indiqu&eacute;, cette adresse IP client est
     utilis&eacute;e pour la fonctionnalit&eacute; <code class="directive"><a href="../mod/mod_authz_core.html#require">Require ip</a></code> de <code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code> ;
@@ -60,7 +58,8 @@ r&eacute;partiteur de charge via les en-t&ecirc;tes de la requ&ecirc;te.
     les cha&icirc;nes de formatage <code>%a</code> des modules
     <code class="module"><a href="../mod/mod_log_config.html">mod_log_config</a></code> et <code class="module"><a href="../mod/core.html">core</a></code>.  L'adresse IP
     client sous-jacente de la connexion est enregistr&eacute;e via la cha&icirc;ne de
-    formatage <code>%{c}a</code>.  </p>
+    formatage <code>%{c}a</code> et via la variable
+    <code>CONN_REMOTE_ADDR</code> dans les <a href="../expr.html">expressions</a>.</p>
 
     <div class="warning">Il est essentiel de n'activer cette
     fonctionnalit&eacute; que pour les requ&ecirc;tes en provenance des serveurs
@@ -87,7 +86,7 @@ r&eacute;partiteur de charge via les en-t&ecirc;tes de la requ&ecirc;te.
 <li><code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code></li>
 <li><code class="module"><a href="../mod/mod_status.html">mod_status</a></code></li>
 <li><code class="module"><a href="../mod/mod_log_config.html">mod_log_config</a></code></li>
-<li><a href="http://www.haproxy.org/download/1.8/doc/proxy-protocol.txt">Proxy Protocol
+<li><a href="https://www.haproxy.org/download/3.1/doc/proxy-protocol.txt">Proxy Protocol
 Spec</a></li>
 </ul></div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
index 771852e80cde96963bac8fa6b2b727d44930683e..1a7c78a9f14afcdbf88a71ca4c19cd7aa74aec97 100644 (file)
@@ -8,6 +8,6 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
   </variants>
 </metafile>
index 6767d5366973ddd7ff087978c3d10f8cf4052af8..dd28b4f559dee2700df54d5386e2772e1aead161 100644 (file)
@@ -30,8 +30,6 @@
 <a href="../fr/mod/mod_request.html" title="Fran&ccedil;ais">&nbsp;fr&nbsp;</a> |
 <a href="../tr/mod/mod_request.html" hreflang="tr" rel="alternate" title="T&uuml;rk&ccedil;e">&nbsp;tr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Filtres permettant de traiter et de mettre &agrave; disposition
 les corps de requ&ecirc;tes HTTP</td></tr>
 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Base</td></tr>
@@ -69,7 +67,7 @@ comme mod_include.</td></tr>
 
     <p>Lorsque l'argument de cette directive a une valeur sup&eacute;rieure &agrave;
     z&eacute;ro, les gestionnaires de requ&ecirc;te qui suppriment habituellement les
-    corps de requ&ecirc;te vont alors conserver ces corps de requ&ecirc;te, &agrave;
+    corps de requ&ecirc;te vont alors d&eacute;finir ces corps de requ&ecirc;te, &agrave;
     concurrence de la taille maximale sp&eacute;cifi&eacute;e, pour &ecirc;tre
     &eacute;ventuellement utilis&eacute;s par des filtres. Dans le cas du filtre
     mod_include, une tentative de requ&ecirc;te <code>POST</code> pour un
@@ -85,15 +83,15 @@ comme mod_include.</td></tr>
     ou d'URLs issues d'un mandataire inverse dans l'espace d'URL d'un
     autre serveur en utilisant <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code>.</p>
 
-    <p><strong>Note :</strong> Chaque requ&ecirc;te dont le corps est ainsi
-    conserv&eacute; doit &ecirc;tre enregistr&eacute;e temporairement en m&eacute;moire vive
+    <div class="note">Chaque requ&ecirc;te dont le corps est ainsi
+    d&eacute;fini doit &ecirc;tre enregistr&eacute;e temporairement en m&eacute;moire vive
     jusqu'&agrave; la fin du traitement de la requ&ecirc;te. Il faut donc s'assurer
     que la m&eacute;moire RAM du serveur est suffisante pour pouvoir supporter
     la charge induite. L'utilisation de cette directive doit &ecirc;tre
     limit&eacute;e &agrave; certaines portions de votre espace d'URL bien pr&eacute;cises qui
     le n&eacute;cessitent, et en sp&eacute;cifiant comme taille maximale une valeur la
     plus petite possible, mais tout de m&ecirc;me suffisante pour un corps de
-    requ&ecirc;te.</p>
+    requ&ecirc;te.</div>
 
     <p>Si la taille de la requ&ecirc;te envoy&eacute;e par le client d&eacute;passe la taille
     maximale autoris&eacute;e par cette directive, le serveur renverra l'erreur
index 875787e89480eddcd1703c35d4b8ba86fee66418..7d389d0890cbe5b548a83bcc0bd89f53cff6a0d3 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">tr</variant>
   </variants>
 </metafile>
index 723a81c85274b0992efb9f23015c8d228068c79d..b30ca9f5ae696019d30ea1286ca7eec09b01207f 100644 (file)
@@ -32,8 +32,6 @@
 <a href="../ko/mod/mod_setenvif.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="../tr/mod/mod_setenvif.html" hreflang="tr" rel="alternate" title="T&uuml;rk&ccedil;e">&nbsp;tr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Permet de d&eacute;finir des variables d'environnement en fonction
 de certainescaract&eacute;ristiques de la requ&ecirc;te</td></tr>
 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Base</td></tr>
@@ -169,7 +167,7 @@ attributs de la requ&ecirc;te</td></tr>
     se pr&eacute;senter sous l'une des trois formes suivantes :</p>
 
 <ol>
-<li>Un champ d'en-t&ecirc;te de requ&ecirc;te HTTP (voir la <a href="http://www.rfc-editor.org/rfc/rfc2616.txt">RFC2616</a> pour
+<li>Un champ d'en-t&ecirc;te de requ&ecirc;te HTTP (voir la <a href="https://www.rfc-editor.org/rfc/rfc2616">RFC 2616</a> pour
     plus d'information &agrave; leur propos) ; par exemple : <code>Host</code>,
     <code>User-Agent</code>, <code>Referer</code>, ou
     <code>Accept-Language</code>. Il est possible d'utiliser une
index ea30ada3d5c856611e7a87ed131807304b258b59..864c18fdbefb37597e39d208508b22f60f843e36 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>
     <variant outdated="yes">tr</variant>
index 649f13b85a05052dd9a4a578aee40fb12e46c2b0..d94148c02f79c6294cf4032afc17f855d71c90d2 100644 (file)
@@ -30,8 +30,6 @@
 <a href="../fr/mod/mod_vhost_alias.html" title="Fran&ccedil;ais">&nbsp;fr&nbsp;</a> |
 <a href="../tr/mod/mod_vhost_alias.html" hreflang="tr" rel="alternate" title="T&uuml;rk&ccedil;e">&nbsp;tr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Permet de configurer dynamiquement l'h&eacute;bergement virtuel de
 masse</td></tr>
 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
@@ -92,6 +90,11 @@ l'h&eacute;bergement virtuel de masse</a></li>
     sp&eacute;cificateurs inspir&eacute;s de <code>printf</code> et poss&egrave;dant de
     nombreux formats :</p>
 
+    <div class="note"><h3>Note</h3>
+    <p>Le r&eacute;pertoire interpol&eacute; doit &ecirc;tre un chemin absolu. La valeur sp&eacute;ciale
+    <code>none</code> d&eacute;sactive cette directive.</p>
+    </div>
+
 <table>
 
 <tr><td><code>%%</code></td>
index 2dbc3d1fc4f1211f8c654cff66920fe2fe5c06b9..519409a51f05188dc4d1a75d2bcf7905bf14861d 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">tr</variant>
   </variants>
 </metafile>
index 42e4808a694e063e83b0125af25c22f0c46424b0..9f8c586479108d478775a954644a504b03287548 100644 (file)
@@ -32,8 +32,6 @@
 <a href="../ja/mod/mpm_common.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
 <a href="../tr/mod/mpm_common.html" hreflang="tr" rel="alternate" title="T&uuml;rk&ccedil;e">&nbsp;tr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Une s&eacute;rie de directives impl&eacute;ment&eacute;es par plusieurs
 modules multi-processus (MPM)</td></tr>
 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>MPM</td></tr></table>
@@ -472,16 +470,36 @@ simultan&eacute;ment</td></tr>
     vous l'augmentez, vous devez aussi augmenter la valeur de la
     directive <code class="directive"><a href="#serverlimit">ServerLimit</a></code>.</p>
 
-    <p>Pour les serveur thread&eacute;s et hybrides (utilisant <em>par
-    exemple</em> <code class="module"><a href="../mod/event.html">event</a></code> ou <code class="module"><a href="../mod/worker.html">worker</a></code>),
+    <p>Pour les serveur thread&eacute;s et hybrides (utilisant <em>par exemple</em>
+    <code class="module"><a href="../mod/event.html">event</a></code> ou <code class="module"><a href="../mod/worker.html">worker</a></code>),
     <code class="directive">MaxRequestWorkers</code> d&eacute;finit alors le nombre total de
-    threads qui seront disponibles pour servir les clients. Dans le
-    cas des MPMs hybrides, la valeur par d&eacute;faut est <code>16</code>
-    (directive <code class="directive"><a href="#serverlimit">ServerLimit</a></code>) multipli&eacute; par la valeur
-    <code>25</code> (directive <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code>). Par cons&eacute;quent, pour affecter &agrave; la
+    threads qui seront disponibles pour servir les clients. Pour les MPMs
+    hybrides et thread&eacute;s, la valeur par d&eacute;faut est <code>16</code> (directive
+    <code class="directive"><a href="#serverlimit">ServerLimit</a></code>) multipli&eacute; par la
+    valeur <code>25</code> (directive <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code>). Par cons&eacute;quent, pour affecter &agrave; la
     directive <code class="directive">MaxRequestWorkers</code> une valeur qui requiert
-    plus de 16 processus, vous devez aussi augmenter la valeur de la
-    directive <code class="directive"><a href="#serverlimit">ServerLimit</a></code>.</p>
+    plus de 16 processus, vous devez aussi augmenter la valeur de la directive
+    <code class="directive"><a href="#serverlimit">ServerLimit</a></code>.</p>
+
+    <p>Pour les MPMs thread&eacute;s et hybrides, la valeur de la directive
+    <code class="directive">MaxRequestWorkers</code> doit sup&eacute;rieure ou &eacute;gale &agrave; celle de
+    la directive <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> et
+    doit &ecirc;tre un multiple entier de cette derni&egrave;re. Si elle n&rsquo;est pas un
+    multiple de cette derni&egrave;re, le serveur l&rsquo;arrondit par le bas au d&eacute;marrage au
+    multiple le plus proche et journalise un avertissement.</p>
+
+    <div class="example"><h3>Avertissement&nbsp;: MaxRequestWorkers trop petit</h3><p><code>
+    WARNING: MaxRequestWorkers of 10 is less than ThreadsPerChild
+    of 25, increasing to 25. MaxRequestWorkers must be at least as
+    large as the number of threads in a single server.
+    </code></p></div>
+
+    <div class="example"><h3>Avertissement&nbsp;: MaxRequestWorkers n&rsquo;est pas un multiple de
+    ThreadsPerChild</h3><p><code>
+    WARNING: MaxRequestWorkers of 90 is not an integer multiple of
+    ThreadsPerChild of 25, decreasing to nearest multiple 75, for a
+    maximum of 3 servers.
+    </code></p></div>
 
     <p>Le nom de la directive <code class="directive">MaxRequestWorkers</code>
     &eacute;tait <code class="directive">MaxClients</code> avant la version 2.3.13. Cet
@@ -915,6 +933,11 @@ enfant</td></tr>
     &ecirc;tre sup&eacute;rieure ou &eacute;gale &agrave; 1. Une valeur inf&eacute;rieure &agrave; 1 sera automatiquement
     augment&eacute;e &agrave; 1 et un avertissement sera journalis&eacute;.</p>
 
+    <p>La valeur de la directive <code class="directive"><a href="#maxrequestworkers">MaxRequestWorkers</a></code> doit &ecirc;tre un multiple
+    entier de celle de la directive <code class="directive">ThreadsPerChild</code>. Voir
+    la directive <code class="directive"><a href="#maxrequestworkers">MaxRequestWorkers</a></code>
+    pour les d&eacute;tails.</p>
+
 </div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
 <div class="directive-section"><h2 id="threadstacksize">Directive <span id="ThreadStackSize">ThreadStackSize</span> <a title="Lien permanent" href="#threadstacksize" class="permalink">&para;</a></h2>
index 24ce098ada476b1c2f4725c417e98c1a6a4643be..612da57c7ed3dce915152e2829d192aea04c5040 100644 (file)
@@ -9,7 +9,7 @@
   <variants>
     <variant outdated="yes">de</variant>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">ja</variant>
     <variant outdated="yes">tr</variant>
   </variants>
index 97b4b665175d1d1f917b0d8597c54cc5ffbf09cc..2807ae945f5bfd1271b14e4ee4018fc2d76be53d 100644 (file)
@@ -488,7 +488,7 @@ found</td></tr>
 <tr><td><a href="core.html#forcetype">ForceType <var>MIME-Type</var>|None</a></td><td></td><td>dh</td><td>C</td></tr><tr><td class="descr" colspan="4">Erzwingt die Auslieferung aller passendenden Dateien mit dem
 angegebenen MIME-Content-Type</td></tr>
 <tr class="odd"><td><a href="mod_log_forensic.html#forensiclog">ForensicLog <var>filename</var>|<var>pipe</var></a></td><td></td><td>sv</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Sets filename of the forensic log</td></tr>
-<tr><td><a href="mod_log_config.html#globallog" id="G" name="G">GlobalLog<var>file</var>|<var>pipe</var>
+<tr><td><a href="mod_log_config.html#globallog" id="G" name="G">GlobalLog <var>file</var>|<var>pipe</var>
 <var>format</var>|<var>nickname</var>
 [env=[!]<var>environment-variable</var>|
 expr=<var>expression</var>]</a></td><td></td><td>s</td><td>B</td></tr><tr><td class="descr" colspan="4">Sets filename and format of log file</td></tr>
index 763bbabb0d6f6bd91a714f5341e99a70492b006e..776046552abaf68dba84e7a95c02d22a0f3698f6 100644 (file)
@@ -483,7 +483,7 @@ found</td></tr>
 <tr><td><a href="core.html#forcetype">ForceType <var>media-type</var>|None</a></td><td></td><td>dh</td><td>C</td></tr><tr><td class="descr" colspan="4">Forces all matching files to be served with the specified
 media type in the HTTP Content-Type header field</td></tr>
 <tr class="odd"><td><a href="mod_log_forensic.html#forensiclog">ForensicLog <var>filename</var>|<var>pipe</var></a></td><td></td><td>sv</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Sets filename of the forensic log</td></tr>
-<tr><td><a href="mod_log_config.html#globallog" id="G" name="G">GlobalLog<var>file</var>|<var>pipe</var>
+<tr><td><a href="mod_log_config.html#globallog" id="G" name="G">GlobalLog <var>file</var>|<var>pipe</var>
 <var>format</var>|<var>nickname</var>
 [env=[!]<var>environment-variable</var>|
 expr=<var>expression</var>]</a></td><td></td><td>s</td><td>B</td></tr><tr><td class="descr" colspan="4">Sets filename and format of log file</td></tr>
index 245e6d28803a59aecb6ede890e4d01028c0d5708..441b489f62aec444646dcef172992265973425ae 100644 (file)
@@ -486,7 +486,7 @@ found</td></tr>
 <tr><td><a href="core.html#forcetype">ForceType <var>media-type</var>|None</a></td><td></td><td>dh</td><td>C</td></tr><tr><td class="descr" colspan="4">Forces all matching files to be served with the specified
 media type in the HTTP Content-Type header field</td></tr>
 <tr class="odd"><td><a href="mod_log_forensic.html#forensiclog">ForensicLog <var>filename</var>|<var>pipe</var></a></td><td></td><td>sv</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Sets filename of the forensic log</td></tr>
-<tr><td><a href="mod_log_config.html#globallog" id="G" name="G">GlobalLog<var>file</var>|<var>pipe</var>
+<tr><td><a href="mod_log_config.html#globallog" id="G" name="G">GlobalLog <var>file</var>|<var>pipe</var>
 <var>format</var>|<var>nickname</var>
 [env=[!]<var>environment-variable</var>|
 expr=<var>expression</var>]</a></td><td></td><td>s</td><td>B</td></tr><tr><td class="descr" colspan="4">Sets filename and format of log file</td></tr>
index 04c01ba114a651fd59843556d9625d33626a57c9..d5124f3cc731198da140ae9f76889da5f022f5c2 100644 (file)
@@ -126,7 +126,7 @@ particulier</td></tr>
 [<var>extension</var>] ...</a></td><td></td><td>svdh</td><td>B</td></tr><tr><td class="descr" colspan="4">Associe les extensions de noms de fichiers au type de
 contenu sp&eacute;cifi&eacute;</td></tr>
 <tr class="odd"><td><a href="mod_alias.html#alias">Alias [<var>chemin URL</var>]
-<var>chemin fichier</var>|<var>chemin r&eacute;pertoire</var></a></td><td></td><td>svd</td><td>B</td></tr><tr class="odd"><td class="descr" colspan="4">Met en correspondance des URLs avec des chemins du syst&egrave;me
+<var>chemin fichier</var>|<var>chemin r&eacute;pertoire</var></a></td><td></td><td>sv</td><td>B</td></tr><tr class="odd"><td class="descr" colspan="4">Met en correspondance des URLs avec des chemins du syst&egrave;me
 de fichiers</td></tr>
 <tr><td><a href="mod_alias.html#aliasmatch">AliasMatch <var>regex</var>
 <var>chemin fichier</var>|<var>chemin r&eacute;pertoire</var></a></td><td></td><td>sv</td><td>B</td></tr><tr><td class="descr" colspan="4">Met en correspondance des URLs avec le syst&egrave;me de fichiers
@@ -144,10 +144,10 @@ autoris&eacute;s &agrave; transiter dans les URLs tels quels</td></tr>
 <tr class="odd"><td><a href="mod_allowmethods.html#allowmethods">AllowMethods reset|<em>HTTP-method</em>
 [<em>HTTP-method</em>]...</a></td><td> reset </td><td>d</td><td>X</td></tr><tr class="odd"><td class="descr" colspan="4">Restreint l'acc&egrave;s aux m&eacute;thodes HTTP sp&eacute;cifi&eacute;es</td></tr>
 <tr><td><a href="core.html#allowoverride">AllowOverride All|None|<var>type directive</var>
-[<var>type directive</var>] ...</a></td><td> None &agrave; partir de la +</td><td>d</td><td>C</td></tr><tr><td class="descr" colspan="4">Types de directives autoris&eacute;es dans les fichiers
+[<var>type directive</var>] ...</a></td><td> None </td><td>d</td><td>C</td></tr><tr><td class="descr" colspan="4">Types de directives autoris&eacute;es dans les fichiers
 <code>.htaccess</code></td></tr>
 <tr class="odd"><td><a href="core.html#allowoverridelist">AllowOverrideList None|<var>directive</var>
-[<var>directive-type</var>] ...</a></td><td> None </td><td>d</td><td>C</td></tr><tr class="odd"><td class="descr" colspan="4">Directives autoris&eacute;es dans les fichiers <code>.htaccess</code></td></tr>
+[<var>directive</var>] ...</a></td><td> None </td><td>d</td><td>C</td></tr><tr class="odd"><td class="descr" colspan="4">Directives autoris&eacute;es dans les fichiers <code>.htaccess</code></td></tr>
 <tr><td><a href="mod_authn_anon.html#anonymous">Anonymous <var>utilisateur</var> [<var>utilisateur</var>]
 ...</a></td><td></td><td>dh</td><td>E</td></tr><tr><td class="descr" colspan="4">D&eacute;finit la liste des identifiants utilisateur autoris&eacute;s &agrave;
 acc&eacute;der sans v&eacute;rification du mot de passe</td></tr>
@@ -314,8 +314,7 @@ de requ&ecirc;te <code>Referer</code> est pr&eacute;sent</td></tr>
 rediriger l'utilisateur apr&egrave;s une connexion r&eacute;ussie</td></tr>
 <tr class="odd"><td><a href="mod_authz_dbm.html#authzdbmtype">AuthzDBMType default|SDBM|GDBM|NDBM|DB</a></td><td> default </td><td>dh</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">D&eacute;finit le type de fichier de base de donn&eacute;es contenant
 la liste des groupes d'utilisateurs</td></tr>
-<tr><td><a href="mod_authz_core.html#authzprovideralias">&lt;AuthzProviderAlias <var>fournisseur-de-base Alias
-Param&egrave;tres-Require</var>&gt;
+<tr><td><a href="mod_authz_core.html#authzprovideralias">&lt;AuthzProviderAlias <var>baseProvider Alias Require-Parameters</var>&gt;
 ... &lt;/AuthzProviderAlias&gt;
 </a></td><td></td><td>s</td><td>B</td></tr><tr><td class="descr" colspan="4">Regroupe des directives repr&eacute;sentant une extension d'un
 fournisseur d'autorisation de base qui pourra &ecirc;tre r&eacute;f&eacute;renc&eacute;e &agrave; l'aide
@@ -348,7 +347,7 @@ contenu de l'en-t&ecirc;te HTTP User-Agent sans tenir compte de la
 casse</td></tr>
 <tr class="odd"><td><a href="mod_log_config.html#bufferedlogs">BufferedLogs On|Off</a></td><td> Off </td><td>s</td><td>B</td></tr><tr class="odd"><td class="descr" colspan="4">Enregistre les entr&eacute;es du journal dans un tampon en m&eacute;moire
 avant de les &eacute;crire sur disque</td></tr>
-<tr><td><a href="mod_buffer.html#buffersize">BufferSize entier</a></td><td> 131072 </td><td>svdh</td><td>E</td></tr><tr><td class="descr" colspan="4">Taille maximale en octets du filtre par tampon</td></tr>
+<tr><td><a href="mod_buffer.html#buffersize">BufferSize entier</a></td><td> 131072 </td><td>dh</td><td>E</td></tr><tr><td class="descr" colspan="4">Taille maximale en octets du filtre par tampon</td></tr>
 <tr class="odd"><td><a href="mod_cache.html#cachedefaultexpire" id="C" name="C">CacheDefaultExpire <var>secondes</var></a></td><td> 3600 (une heure) </td><td>svdh</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">La dur&eacute;e par d&eacute;faut de mise en cache d'un document
 lorsqu'aucune date d'expiration n'a &eacute;t&eacute; sp&eacute;cifi&eacute;e.</td></tr>
 <tr><td><a href="mod_cache.html#cachedetailheader">CacheDetailHeader <var>on|off</var></a></td><td> off </td><td>svdh</td><td>E</td></tr><tr><td class="descr" colspan="4">Ajoute un en-t&ecirc;te X-Cache-Detail &agrave; la r&eacute;ponse.</td></tr>
index 1b30c780b9e9b471984cd078ca4634e7d9a8881d..5772d251b0c669bfba062b6098427f828e506baa 100644 (file)
@@ -460,7 +460,7 @@ network</td></tr>
 <tr><td><a href="core.html#forcetype">ForceType <var>MIME-type</var>|None</a></td><td></td><td>dh</td><td>C</td></tr><tr><td class="descr" colspan="4">すべてのマッチするファイルが指定の MIME コンテントタイプで
 送られるようにする</td></tr>
 <tr class="odd"><td><a href="mod_log_forensic.html#forensiclog">ForensicLog <var>filename</var>|<var>pipe</var></a></td><td></td><td>sv</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Forensic ログのファイル名を設定する</td></tr>
-<tr><td><a href="mod_log_config.html#globallog" id="G" name="G">GlobalLog<var>file</var>|<var>pipe</var>
+<tr><td><a href="mod_log_config.html#globallog" id="G" name="G">GlobalLog <var>file</var>|<var>pipe</var>
 <var>format</var>|<var>nickname</var>
 [env=[!]<var>environment-variable</var>|
 expr=<var>expression</var>]</a></td><td></td><td>s</td><td>B</td></tr><tr><td class="descr" colspan="4">Sets filename and format of log file</td></tr>
index 494bbaf8b6be12a4aa9b6246943efef5ffe11668..4fd2ab8518cd59034d2c3f4d17d440cbe8bcd854 100644 (file)
@@ -459,7 +459,7 @@ found</td></tr>
 <tr><td><a href="core.html#forcetype">ForceType <var>media-type</var>|None</a></td><td></td><td>dh</td><td>C</td></tr><tr><td class="descr" colspan="4">Forces all matching files to be served with the specified
 media type in the HTTP Content-Type header field</td></tr>
 <tr class="odd"><td><a href="mod_log_forensic.html#forensiclog">ForensicLog <var>filename</var>|<var>pipe</var></a></td><td></td><td>sv</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Sets filename of the forensic log</td></tr>
-<tr><td><a href="mod_log_config.html#globallog" id="G" name="G">GlobalLog<var>file</var>|<var>pipe</var>
+<tr><td><a href="mod_log_config.html#globallog" id="G" name="G">GlobalLog <var>file</var>|<var>pipe</var>
 <var>format</var>|<var>nickname</var>
 [env=[!]<var>environment-variable</var>|
 expr=<var>expression</var>]</a></td><td></td><td>s</td><td>B</td></tr><tr><td class="descr" colspan="4">Sets filename and format of log file</td></tr>
index 19743264a63e6aa1aaa0d73708d7bfcb7d7dc02f..01e111883c6b07d6d99f808d12e0df49d1a86296 100644 (file)
@@ -478,7 +478,7 @@ found</td></tr>
 <tr><td><a href="core.html#forcetype">ForceType <var>media-type</var>|None</a></td><td></td><td>dh</td><td>C</td></tr><tr><td class="descr" colspan="4">Forces all matching files to be served with the specified
 media type in the HTTP Content-Type header field</td></tr>
 <tr class="odd"><td><a href="mod_log_forensic.html#forensiclog">ForensicLog <var>filename</var>|<var>pipe</var></a></td><td></td><td>sv</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Sets filename of the forensic log</td></tr>
-<tr><td><a href="mod_log_config.html#globallog" id="G" name="G">GlobalLog<var>file</var>|<var>pipe</var>
+<tr><td><a href="mod_log_config.html#globallog" id="G" name="G">GlobalLog <var>file</var>|<var>pipe</var>
 <var>format</var>|<var>nickname</var>
 [env=[!]<var>environment-variable</var>|
 expr=<var>expression</var>]</a></td><td></td><td>s</td><td>B</td></tr><tr><td class="descr" colspan="4">Sets filename and format of log file</td></tr>
index 8405f1104c73004c76e577fdabef87681e534d76..9605e03138c8355557b9a210f930302695132f47 100644 (file)
@@ -28,8 +28,6 @@
 <a href="../fr/platform/windows.html" title="Fran&ccedil;ais">&nbsp;fr&nbsp;</a> |
 <a href="../ko/platform/windows.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 
 
     <p>Ce document d&eacute;crit l'installation, la configuration et
index 166e6d7d314782768f9edab0865cf27fb37cb68f..df994e4ed61aaed8ad63e81ab55cc7c0d6815e7a 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">ko</variant>
   </variants>
 </metafile>
index 074dab37db0847ba87218535d84793121990779a..83781a5450158661172eb43efac313177d3a1fea 100644 (file)
@@ -30,8 +30,6 @@
 <a href="../ko/programs/apachectl.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="../tr/programs/apachectl.html" hreflang="tr" rel="alternate" title="T&uuml;rk&ccedil;e">&nbsp;tr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 
      <p><code class="program"><a href="../programs/apachectl.html">apachectl</a></code> est un frontal pour le serveur HTTP
      Apache. Il a &eacute;t&eacute; con&ccedil;u pour aider l'administrateur &agrave; contr&ocirc;ler le
@@ -61,6 +59,7 @@
 </div>
 <div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif"> <a href="#synopsis">R&eacute;sum&eacute;</a></li>
 <li><img alt="" src="../images/down.gif"> <a href="#options">Options</a></li>
+<li><img alt="" src="../images/down.gif"> <a href="#files">Fichiers</a></li>
 </ul><h3>Voir aussi</h3><ul class="seealso"><li><a href="../invoking.html">D&eacute;marrer Apache</a></li><li><a href="../stopping.html">Arr&ecirc;ter Apache</a></li><li><a href="../configuring.html">Fichiers de
 configuration</a></li><li><a href="../platform/">Documentation sp&eacute;cifique aux
 plates-formes</a></li><li><code class="program"><a href="../programs/httpd.html">httpd</a></code></li></ul></div>
@@ -171,6 +170,21 @@ directives appropri&eacute;es, puis utiliser la commande de d&eacute;marrage nor
 
 </dl>
 
+</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
+<div class="section">
+<h2 id="files">Fichiers <a title="Lien permanent" href="#files" class="permalink">&para;</a></h2>
+
+<p>Les chemins de fichiers list&eacute;s ci-apr&egrave;s peuvent &ecirc;tre modifi&eacute;s &agrave; la
+compilation. Consultez votre installation locale pour les emplacements r&eacute;els.</p>
+
+<dl>
+<dt><code>/usr/local/apache2/bin/envvars</code></dt>
+<dd>Fichier de d&eacute;finitions de variables d&rsquo;environnement aliment&eacute; au d&eacute;marrage.</dd>
+
+<dt><code>/usr/local/apache2/bin/httpd</code></dt>
+<dd>Le binaire httpd invoqu&eacute; par apachectl.</dd>
+</dl>
+
 </div></div>
 <div class="bottomlang">
 <p><span>Langues Disponibles: </span><a href="../en/programs/apachectl.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
index 7d5826321abeb8aaef281529cf21a24c45f23066..431b3e2d0618393a23a017eceafcfcf6d7617b83 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">ko</variant>
     <variant outdated="yes">tr</variant>
   </variants>
index 383190c3c1d0d5ce36c089a9f20f94120dfcacc8..a04fd46e92633d2e95fd50a0d9034f644daa3e75 100644 (file)
@@ -28,8 +28,6 @@
 <a href="../ko/programs/configure.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="../tr/programs/configure.html" hreflang="tr" rel="alternate" title="T&uuml;rk&ccedil;e">&nbsp;tr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 
     <p>Le script <code class="program"><a href="../programs/configure.html">configure</a></code> permet de configurer
     l'arborescence des sources afin de compiler et installer le serveur
        <code class="program"><a href="../programs/suexec.html">suexec</a></code>, etc..., qui sont n&eacute;cessaires &agrave;
        l'ex&eacute;cution du serveur HTTP Apache. Par d&eacute;faut,
        <code>sbindir</code> est d&eacute;fini &agrave;
-       <code><var>EPREFIX</var>/sbin</code>.</dd>
+       <code><var>EPREFIX</var>/bin</code> (comme
+          <code>bindir</code>).</dd>
 
         <dt><code>--sharedstatedir=<var>DIR</var></code></dt>
         <dd>Installe les donn&eacute;es modifiables ind&eacute;pendantes de
index b678a08f6e38848dee87a4112fd918d375637988..64d57955df339b41912b4ef344b525b9a1268265 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">ko</variant>
     <variant outdated="yes">tr</variant>
   </variants>
index 5c5443666a368b5d8d7bbef359f9797660fe8418..30d7226f228c38ca35f51d7bfdd81dcd0072da90 100644 (file)
@@ -30,8 +30,6 @@ l'authentification &agrave; base de condens&eacute;s</h1>
 <a href="../ko/programs/htdigest.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="../tr/programs/htdigest.html" hreflang="tr" rel="alternate" title="T&uuml;rk&ccedil;e">&nbsp;tr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 
     <p><code class="program"><a href="../programs/htdigest.html">htdigest</a></code> permet de cr&eacute;er et maintenir les fichiers
     textes dans lesquels sont stock&eacute;s des noms d'utilisateurs, des
@@ -50,6 +48,7 @@ l'authentification &agrave; base de condens&eacute;s</h1>
 <div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif"> <a href="#synopsis">Syntaxe</a></li>
 <li><img alt="" src="../images/down.gif"> <a href="#options">options</a></li>
 <li><img alt="" src="../images/down.gif"> <a href="#security">Consid&eacute;rations &agrave; propos de s&eacute;curit&eacute;</a></li>
+<li><img alt="" src="../images/down.gif"> <a href="#files">Fichiers</a></li>
 </ul><h3>Voir aussi</h3><ul class="seealso"><li><code class="program"><a href="../programs/httpd.html">httpd</a></code></li><li><code class="module"><a href="../mod/mod_auth_digest.html">mod_auth_digest</a></code></li></ul></div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
 <div class="section">
@@ -74,7 +73,7 @@ l'authentification &agrave; base de condens&eacute;s</h1>
 
     <dt><code><var>realm</var></code></dt>
     <dd>Le nom du domaine de protection auquel le nom d'utilisateur
-    appartient. Voir <a href="http://tools.ietf.org/html/rfc2617#section-3.2.1">http://tools.ietf.org/html/rfc2617#section-3.2.1</a>
+    appartient. Voir la <a href="https://www.rfc-editor.org/rfc/rfc2617#section-3.2.1">RFC 2617</a>
     pour plus de d&eacute;tails.</dd>
 
     <dt><code><var>nom-utilisateur</var></code></dt>
@@ -88,6 +87,20 @@ l'authentification &agrave; base de condens&eacute;s</h1>
 <h2 id="security">Consid&eacute;rations &agrave; propos de s&eacute;curit&eacute; <a title="Lien permanent" href="#security" class="permalink">&para;</a></h2>
     <p>En tant qu'ex&eacute;cutable setuid, ce programme n'est pas s&ucirc;r. En
     cons&eacute;quence, &eacute;vitez de lui attribuer des permissions setuid.</p>
+</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
+<div class="section">
+<h2 id="files">Fichiers <a title="Lien permanent" href="#files" class="permalink">&para;</a></h2>
+
+<p>Le chemin du fichier d&rsquo;authentification &agrave; base de condens&eacute;s est sp&eacute;cifi&eacute; en
+tant qu&rsquo;argument de la ligne de commande et il peut &ecirc;tre plac&eacute; n&rsquo;importe o&ugrave; dans
+le syst&egrave;me de fichiers.</p>
+
+<dl>
+<dt><var>fichier des mots de passe</var></dt>
+<dd>Le fichier plat contenant les noms des utilisateurs, les domaines de
+protection (realms) et les mots de passe hach&eacute;s.</dd>
+</dl>
+
 </div></div>
 <div class="bottomlang">
 <p><span>Langues Disponibles: </span><a href="../en/programs/htdigest.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
index 0a54eec813055de6d9ef17513657a8f500d2cd5f..7115d485eae7b50a1b42ebf124f43a0c3eab5808 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">ko</variant>
     <variant outdated="yes">tr</variant>
   </variants>
index 0293458cedd178732d5a80523e0b9cb8dd1b4dcb..abe2e8f38f3d41b3cfe48a20adc1b2932df1fd24 100644 (file)
@@ -30,8 +30,6 @@ l'authentification de base</h1>
 <a href="../ko/programs/htpasswd.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="../tr/programs/htpasswd.html" hreflang="tr" rel="alternate" title="T&uuml;rk&ccedil;e">&nbsp;tr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 
     <p><code class="program"><a href="../programs/htpasswd.html">htpasswd</a></code> permet de cr&eacute;er et de maintenir les
     fichiers textes o&ugrave; sont stock&eacute;s les noms d'utilisateurs et mots de
@@ -41,24 +39,23 @@ l'authentification de base</h1>
     fichier d'entr&eacute;e dans le but de le mettre &agrave; jour, il renvoie un code
     d'erreur et n'effectue aucune modification.</p>
 
-    <p>Il est possible de limiter l'acc&egrave;s aux ressources du serveur HTTP
+<p>Il est possible de limiter l'acc&egrave;s aux ressources du serveur HTTP
     Apache aux seuls utilisateurs pr&eacute;sents dans les fichiers cr&eacute;&eacute;s par
     <code class="program"><a href="../programs/htpasswd.html">htpasswd</a></code>. Ce programme ne sait g&eacute;rer les noms
     d'utilisateurs et mots de passe que s'ils sont stock&eacute;s dans des
-    fichiers textes. Il peut cependant hacher et afficher les mots de
+    fichiers textes. Il peut cependant hasher et afficher les mots de
     passe &agrave; des fins d'utilisation dans d'autres types de bases de
     donn&eacute;es. Pour utiliser une base de donn&eacute;es DBM, voir le programme
     <code class="program"><a href="../programs/dbmmanage.html">dbmmanage</a></code> ou <code class="program"><a href="../programs/htdbm.html">htdbm</a></code>.</p>
 
-    <p><code class="program"><a href="../programs/htpasswd.html">htpasswd</a></code> hache les mots de passe en utilisant bcrypt, une
-    version de MD5 modifi&eacute;e pour Apache, SHA-1 ou la routine syst&egrave;me
-    <code>crypt()</code>. Les hachages de type SHA-2 (SHA-256 and SHA-512) sont
-    pris en charge pour <code>crypt()</code>. Les fichiers g&eacute;r&eacute;s par
-    <code class="program"><a href="../programs/htpasswd.html">htpasswd</a></code> peuvent contenir un m&eacute;lange de diff&eacute;rents types de
-    codage des mots de passe&nbsp;; par exemple, certaines entr&eacute;es utilisateur
-    pourront comporter des mots de passe hach&eacute;s avec bcrypt ou MD5, alors que
-    d'autres dans le m&ecirc;me fichier pourront comporter des mots de passe hach&eacute;s
-    avec <code>crypt()</code>.</p>    
+    <p><code class="program"><a href="../programs/htpasswd.html">htpasswd</a></code> hashe les mots de passe en utilisant soit bcrypt,
+    une version de MD5 modifi&eacute;e pour Apache, soit SHA1, soit la routine
+    <code>crypt()</code> du syst&egrave;me. Les hashes bas&eacute;s sur SHA-2 (SHA-256 et
+    SHA-512) sont support&eacute;s pour <code>crypt()</code>. Les fichiers g&eacute;r&eacute;s par
+    <code class="program"><a href="../programs/htpasswd.html">htpasswd</a></code> peuvent contenir deux types de mots de passe ;
+    certaines entr&eacute;es peuvent contenir des mots de passe hash&eacute;s en MD5 ou
+    bcrypt, alors que d'autres entr&eacute;es du m&ecirc;me fichier contiendront des mots de
+    passe hash&eacute;s avec <code>crypt()</code>.</p>
 
     <p>Cette page de manuel ne d&eacute;crit que les arguments de la ligne de
     commande. Pour plus de d&eacute;tails &agrave; propos des directives n&eacute;cessaires &agrave;
@@ -72,6 +69,7 @@ l'authentification de base</h1>
 <li><img alt="" src="../images/down.gif"> <a href="#examples">Exemples</a></li>
 <li><img alt="" src="../images/down.gif"> <a href="#security">Consid&eacute;rations &agrave; propos de s&eacute;curit&eacute;</a></li>
 <li><img alt="" src="../images/down.gif"> <a href="#restrictions">Restrictions</a></li>
+<li><img alt="" src="../images/down.gif"> <a href="#files">Fichiers</a></li>
 </ul><h3>Voir aussi</h3><ul class="seealso"><li><code class="program"><a href="../programs/httpd.html">httpd</a></code></li><li><code class="program"><a href="../programs/htdbm.html">htdbm</a></code></li><li>Les scripts fournis avec la distibution d'Apache et situ&eacute;s dans
 support/SHA1.</li></ul></div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
@@ -164,36 +162,37 @@ support/SHA1.</li></ul></div>
     <code>-c</code> option.</dd>
 
     <dt><code>-m</code></dt>
-    <dd>Utilise le hachage MD5 pour les mots de passe. C'est le
+    <dd>Utilise le hashage MD5 pour les mots de passe. C'est le
     comportement par d&eacute;faut (depuis la version 2.2.18).</dd>
 
     <dt><code>-2</code></dt>
-    <dd>Utilise les hachages SHA-256 bas&eacute;s sur <code>crypt()</code> pour les
-    mots de passe. Pris en charge sur la plupart des plateformes de style Unix.</dd>
+    <dd>Utilise des hashes bas&eacute;s sur SHA-256 <code>crypt()</code> pour les mots
+    de passe. Support&eacute; par la plupart des plateformes de style Unix.</dd>
 
     <dt><code>-5</code></dt>
-    <dd>Utilise les hachages SHA-512 bas&eacute;s sur <code>crypt()</code> pour les
-    mots de passe. Pris en charge sur la plupart des plateformes de style Unix.</dd>
+    <dd>Utilise des hashes bas&eacute;s sur SHA-512 <code>crypt()</code> pour les mots
+    de passe. Support&eacute; par la plupart des plateformes de style Unix.</dd>
 
     <dt><code>-B</code></dt>
-    <dd>Utilise bcrypt pour hacher les mots de passe. c'est un
+    <dd>Utilise bcrypt pour hasher les mots de passe. c'est un
     algorythme de chiffrement actuellement consid&eacute;r&eacute; comme s&ucirc;r.</dd>
 
     <dt><code>-C</code></dt>
     <dd>Ce drapeau n'est autoris&eacute; qu'en conjonction avec le drapeau
-    <code>-B</code> (hachage bcrypt). Il permet de d&eacute;finir la dur&eacute;e
+    <code>-B</code> (hashage bcrypt). Il permet de d&eacute;finir la dur&eacute;e
     de traitement pour l'algorytme bcrypt (plus elle est longue,
     meilleure sera la s&eacute;curit&eacute;, mais inf&eacute;rieure la rapidit&eacute;). La valeur
     par d&eacute;faut est 5 et les valeurs autoris&eacute;es vont de 4 &agrave; 17.</dd>
 
     <dt><code>-r</code></dt>
-    <dd>Ce drapeau n'est autoris&eacute; qu'en combinaison avec les drapeaux
+    <dd>Ce drapeau n'est autoris&eacute; qu'en combinaison avec un des drapeaux
     <code>-2</code> ou <code>-5</code>. Il permet de d&eacute;finir le nombre de passes
-    de hachage utilis&eacute; pour les algorithmes SHA-2 (un nombre &eacute;lev&eacute; am&eacute;liore la
-    s&eacute;curit&eacute; mais le traitement est plus lent&nbsp;; la valeur par d&eacute;faut est 5000.</dd>
+    de hash utilis&eacute;es pour l'algorithme SHA-2 (plus ce nombre est &eacute;lev&eacute;, plus la
+    s&eacute;curit&eacute; est &eacute;lev&eacute;e, mais plus les performances se d&eacute;gradent ; la valeur par
+    d&eacute;faut est 5000).</dd>
 
     <dt><code>-d</code></dt>
-    <dd>Utilise le hachage <code>crypt()</code> pour les mots de
+    <dd>Utilise le hashage <code>crypt()</code> pour les mots de
     passe. Cette option n'est pas support&eacute;e par le
     serveur <code class="program"><a href="../programs/httpd.html">httpd</a></code> sous Windows ou Netware. Cet
     algorithme limite la longueur des mots de passe &agrave; 8 caract&egrave;res ; il
@@ -202,11 +201,10 @@ support/SHA1.</li></ul></div>
     version 2.2.17.</dd>
 
     <dt><code>-s</code></dt>
-    <dd>Utilise le hachage SHA-1 (160-bit) pour les mots de passe. Facilite la
-    migration vers/depuis les serveurs Netscape qui utilisent le format
-    LDAP Directory Interchange (ldif). Cet algorithme
-    est consid&eacute;r&eacute; comme <strong>non s&ucirc;r</strong> du point de vue des
-    normes actuelles.</dd>
+    <dd>Utilise le hashage SHA-1 (160 bits) pour les mots de passe. Facilite
+    la migration vers/depuis les serveurs Netscape qui utilisent le format LDAP
+    Directory Interchange (ldif). Cet algorithme est consid&eacute;r&eacute; comme <strong>non
+    sur</strong> du point de vue des standards actuels.</dd>
 
     <dt><code>-p</code></dt>
     <dd>Enregistre les mots de passe en clair. Bien que
@@ -236,7 +234,7 @@ support/SHA1.</li></ul></div>
     contraire, le mot de passe est modifi&eacute;.</dd>
 
     <dt><code><var>mot-de-passe</var></code></dt>
-    <dd>Le mot de passe en clair et destin&eacute; &agrave; &ecirc;tre hach&eacute; puis stock&eacute;
+    <dd>Le mot de passe en clair et destin&eacute; &agrave; &ecirc;tre hash&eacute; puis stock&eacute;
     dans le fichier. Cet argument ne s'utilise qu'avec l'option
     <code>-b</code>.</dd>
     </dl>
@@ -266,7 +264,7 @@ support/SHA1.</li></ul></div>
 
     <p>Ajoute ou modifie le mot de passe de l'utilisateur
     <code>jsmith</code>. Le mot de passe est demand&eacute; &agrave; l'op&eacute;rateur. Le
-    mot de passe sera hach&eacute; en utilisant l'algorithme MD5
+    mot de passe sera hash&eacute; en utilisant l'algorithme MD5
     modifi&eacute; pour Apache. Si le fichier sp&eacute;cifi&eacute;
     n'existe pas, <code class="program"><a href="../programs/htpasswd.html">htpasswd</a></code> renverra un code d'erreur.</p>
 
@@ -300,7 +298,7 @@ support/SHA1.</li></ul></div>
     setuid.</p>
 
     <p>L'utilisation de l'option <code>-b</code> est d&eacute;conseill&eacute;e, car
-    avec elle, les mots de passe apparaissent en clair sur la ligne de
+    avec elle, les mots de passe apparaissent en clair dans la ligne de
     commande.</p>
 
     <p>Notez qu'avec l'algorithme <code>crypt()</code>, seuls les huit
@@ -308,9 +306,9 @@ support/SHA1.</li></ul></div>
     le mot de passe sp&eacute;cifi&eacute; est plus long, les caract&egrave;res
     suppl&eacute;mentaires sont ignor&eacute;s.</p>
 
-    <p>Le format de hachage SHA-1 n'utilise pas d'amor&ccedil;age al&eacute;atoire
+    <p>Le format de hashage SHA-1 n'utilise pas d'amor&ccedil;age al&eacute;atoire
     (salting) : &agrave; un mot de passe donn&eacute; correspond une seule
-    repr&eacute;sentation hach&eacute;e. Les formats <code>crypt()</code> et MD5
+    repr&eacute;sentation hash&eacute;e. Les formats <code>crypt()</code> et MD5
     permutent la repr&eacute;sentation en la pr&eacute;fixant par une cha&icirc;ne d'amorce
     al&eacute;atoire, afin de rendre les attaques de mots de passe &agrave; base de
     dictionnaires plus difficiles.</p>
@@ -319,19 +317,19 @@ support/SHA1.</li></ul></div>
     sont consid&eacute;r&eacute;s comme <strong>non surs</strong> du point de vue des
     standards actuels.</p>
 
-    <p>Les formats de <code>crypt()</code> bas&eacute;s sur SHA-2 (SHA-256 et SHA-512)
-    sont pris en charge sur la plupart des syst&egrave;mes de style Unix r&eacute;cents et
-    respectent la sp&eacute;cification de <a href="https://www.akkadia.org/drepper/SHA-crypt.txt">https://www.akkadia.org/drepper/SHA-crypt.txt</a>.</p>
-    </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
+    <p>Les algorithmes de chiffrement SHA-2 (SHA-256 et SHA-512) sont support&eacute;s
+    par la plupart des syst&egrave;mes de style Unix modernes et respectent la
+    sp&eacute;cification <a href="https://www.akkadia.org/drepper/SHA-crypt.txt">https://www.akkadia.org/drepper/SHA-crypt.txt</a>.</p>
+</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
 <div class="section">
 <h2 id="restrictions">Restrictions <a title="Lien permanent" href="#restrictions" class="permalink">&para;</a></h2>
     <p>Sur les plates-formes Windows, la taille des mots de passe
-    hach&eacute;s avec <code class="program"><a href="../programs/htpasswd.html">htpasswd</a></code> est limit&eacute;e &agrave; <code>255</code>
+    hash&eacute;s avec <code class="program"><a href="../programs/htpasswd.html">htpasswd</a></code> est limit&eacute;e &agrave; <code>255</code>
     caract&egrave;res. Les mots de passe dont la taille est sup&eacute;rieure seront
     tronqu&eacute;s.</p>
 
     <p>L'algorithme MD5 utilis&eacute; par <code class="program"><a href="../programs/htpasswd.html">htpasswd</a></code> est sp&eacute;cifique
-    &agrave; Apache ; les mots de passe hach&eacute;s en utilisant cet algorithme
+    &agrave; Apache ; les mots de passe hash&eacute;s en utilisant cet algorithme
     seront inutilisables sur d'autres serveurs Web.</p>
 
     <p>La taille des noms d'utilisateurs est limit&eacute;e &agrave; <code>255</code>
@@ -342,6 +340,20 @@ support/SHA1.</li></ul></div>
     de passe bcrypt augmente avec le nombre de passes sp&eacute;cifi&eacute; par l'option
     <code>-C</code>. A partir de sa version <code>1.6.0</code>, la biblioth&egrave;que
     <code>apr-util</code> limite le nombre de passes &agrave; 17.</p>
+</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
+<div class="section">
+<h2 id="files">Fichiers <a title="Lien permanent" href="#files" class="permalink">&para;</a></h2>
+
+<p>Le chemin du fichier des mots de passe est sp&eacute;cifi&eacute; en tant qu&rsquo;argument de la
+ligne de commande et il peut correspondre &agrave; n&rsquo;importe quel emplacement du
+syst&egrave;me de fichiers.</p>
+
+<dl>
+<dt><var>fichier des mots de passe</var></dt>
+<dd>Le fichier plat contenant les noms utilisateur et les mots de passe. Il peut
+contenir des lignes vides et des lignes de commentaire commen&ccedil;ant par un  (<code>#</code>).</dd>
+</dl>
+
 </div></div>
 <div class="bottomlang">
 <p><span>Langues Disponibles: </span><a href="../en/programs/htpasswd.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
index 33c9a1508ae49f263d3374215273b9405191907c..92871292ad6005a864193f152443ccf080deb01d 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">ko</variant>
     <variant outdated="yes">tr</variant>
   </variants>
index 1ceaa617ae89161dba60e64277998be45a44971d..df66c688268777076a08666e10ab78cbc98ab58d 100644 (file)
@@ -226,7 +226,7 @@ RewriteRule "^(.*)" "https://%{SERVER_NAME}$1" [R=301,L]</pre>
     &lt;/Directory&gt;
 
     # Everything else goes to HTTPS
-    RedirectMatch permanent "^/(?!\.well-known/acme-challenge/)" "https://www.example.com/$1"
+    RedirectMatch permanent "^/(?!\.well-known/acme-challenge/)(.*)$" "https://www.example.com/$1"
 &lt;/VirtualHost&gt;</pre>
 
 
index c65fd7f585bbdc3e65f5f0d4b81ecdca1a6877a0..82b0f828f494560cccfb56adf3e92f281c563159 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.fr.xsl"?>
-<!-- English Revision: 1933072:1934698 (outdated) -->
+<!-- English Revision: 1933072:1934879 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 5a363e699ce4add9231754870cb79b78ffb4f251..ae8a539cc7e926583e30ad6f60eb9caf27c58032 100644 (file)
@@ -29,8 +29,6 @@
 <a href="./ko/sections.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="./tr/sections.html" hreflang="tr" rel="alternate" title="T&uuml;rk&ccedil;e">&nbsp;tr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
  <p>Les directives des <a href="configuring.html">fichiers de configuration</a> peuvent s'appliquer
 au serveur dans son ensemble, ou seulement &agrave; des r&eacute;pertoires, fichiers, h&ocirc;tes,
 ou URLs particuliers.  Ce document d&eacute;crit comment utiliser les conteneurs de
@@ -65,11 +63,10 @@ s'appliqueront &agrave; toutes les requ&ecirc;tes. Si leurs conditions ne sont p
 directives qu'ils contiennent seront ignor&eacute;es.</p>
 
 <p>Le conteneur <code class="directive"><a href="./mod/core.html#ifdefine">&lt;IfDefine&gt;</a></code>
-contient des directives qui ne seront appliqu&eacute;es que si un param&egrave;tre
-appropri&eacute; a &eacute;t&eacute; d&eacute;fini dans la ligne de commande de <code class="program"><a href="./programs/httpd.html">httpd</a></code>.
-Par exemple,
-avec la configuration suivante, toutes les requ&ecirc;tes seront redirig&eacute;es vers
-un autre site si le serveur est d&eacute;marr&eacute; en utilisant la ligne de commande&nbsp;:
+contient des directives qui ne seront appliqu&eacute;es que si un param&egrave;tre appropri&eacute; a
+&eacute;t&eacute; d&eacute;fini dans la ligne de commande de <code class="program"><a href="./programs/httpd.html">httpd</a></code>. Par exemple,
+avec la configuration suivante, toutes les requ&ecirc;tes seront redirig&eacute;es vers un
+autre site si le serveur est d&eacute;marr&eacute; en utilisant la ligne de commande&nbsp;:
 <code>httpd -DClosedForNow</code>&nbsp;:</p>
 
 <pre class="prettyprint lang-config">&lt;IfDefine ClosedForNow&gt;
@@ -114,7 +111,7 @@ et configurations de httpd.</p>
 <p><code class="directive"><a href="./mod/core.html#ifdefine">&lt;IfDefine&gt;</a></code>,
 <code class="directive"><a href="./mod/core.html#ifmodule">&lt;IfModule&gt;</a></code> et
 <code class="directive"><a href="./mod/mod_version.html#ifversion">&lt;IfVersion&gt;</a></code>
-peuvent inverser leur test conditionnel en le faisant pr&eacute;c&eacute;der d'un &nbsp;&laquo;&nbsp;!&nbsp;&raquo;.
+peuvent inverser leur test conditionnel en le faisant pr&eacute;c&eacute;der d'un &laquo;&nbsp;!&nbsp;&raquo;.
 De plus, ces sections peuvent &ecirc;tre imbriqu&eacute;es afin de d&eacute;finir des restrictions
 plus complexes.</p>
 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif"></a></div>
@@ -213,16 +210,32 @@ toute requ&ecirc;te commen&ccedil;ant par la cha&icirc;ne de caract&egrave;res <
 <p>Le conteneur <code class="directive"><a href="./mod/core.html#location">&lt;Location&gt;</a></code>
 n'a pas besoin de faire r&eacute;f&eacute;rence &agrave; un &eacute;l&eacute;ment du syst&egrave;me de fichiers.
 &Agrave; ce titre, l'exemple suivant montre comment faire correspondre une URL
-particuli&egrave;re &agrave; un gestionnaire interne du serveur HTTP Apache fourni par le module
+particuli&egrave;re &agrave; un gestionnaire interne fourni par le module
 <code class="module"><a href="./mod/mod_status.html">mod_status</a></code>.
 Il n'est pas n&eacute;cessaire de trouver un fichier nomm&eacute; <code>server-status</code>
 dans le syst&egrave;me de fichiers.</p>
 
-<pre class="prettyprint lang-config">&lt;Location "/server-status"&gt;
+<pre class="prettyprint lang-config"># Un URL vers un gestionnaire interne&nbsp;:
+&lt;Location "/server-status"&gt;
     SetHandler server-status
+&lt;/Location&gt;
+
+# Un chemin d&rsquo;URL vers un dorsal de mandataire inverse&nbsp;:
+&lt;Location "/app"&gt;
+    ProxyPass "http://backend.example.com/"
+    ProxyPassReverse "http://backend.example.com/"
+&lt;/Location&gt;
+
+# Interdire l&rsquo;acc&egrave;s &agrave; un chemin d&rsquo;URL sans tenir compte de ce qui le traite&nbsp;:
+&lt;Location "/private"&gt;
+    Require all denied
 &lt;/Location&gt;</pre>
 
 
+<p>&Eacute;tant donn&eacute; que la section <code class="directive"><a href="./mod/core.html#location">&lt;Location&gt;</a></code> op&egrave;re sur des URLs, et non sur des chemins du
+syst&egrave;me de fichiers, il s'agit du conteneur appropri&eacute; pour la configuration du
+mandataire et les points de terminaison fournis par les modules.</p>
+
 
 <h3 id="overlapping-webspace">Espace web imbriqu&eacute;</h3>
 <p>Pour contr&ocirc;ler deux URLs imbriqu&eacute;es, on doit tenir compte de l'ordre
@@ -468,21 +481,31 @@ sont interpr&eacute;t&eacute;es.</p>
     &eacute;valu&eacute;es mais selon l'ordre dans lequel elles apparaissent dans le fichier
     de configuration.</li>
     <li>Les sections <code class="directive"><a href="./mod/core.html#directory">&lt;Directory&gt;</a></code> (groupe 1 ci-dessus)
-    sont trait&eacute;es dans l'ordre du r&eacute;pertoire le plus court vers le plus long.
+    sont trait&eacute;es dans l'ordre du r&eacute;pertoire le plus court vers le plus long
+    (sans tenir compte de leur ordre d&rsquo;apparition dans le fichier de
+    configuration).
     Par exemple, <code>&lt;Directory "/var/web/dir"&gt;</code> sera
     trait&eacute;e avant <code>&lt;Directory
     "/var/web/dir/subdir"&gt;</code>.</li>
-    <li>Si plusieurs sections <code class="directive"><a href="./mod/core.html#directory">&lt;Directory&gt;</a></code> s'appliquent au m&ecirc;me
-    r&eacute;pertoire, elles sont trait&eacute;es selon l'ordre dans lequel elles
-    apparaissent dans le fichier de configuration.</li>
-    <li>Les sections de configuration incluses &agrave; l'aide de la directive <code class="directive"><a href="./mod/core.html#include">Include</a></code> sont trait&eacute;es comme si elles se
+    <li>Si plusieurs sections <code class="directive"><a href="./mod/core.html#directory">&lt;Directory&gt;</a></code> s'appliquent au m&ecirc;me r&eacute;pertoire, elles
+    sont trait&eacute;es selon l'ordre dans lequel elles apparaissent dans le fichier
+    de configuration. La m&ecirc;me r&egrave;gle s&rsquo;applique lorsque plusieurs sections
+    <code class="directive"><a href="./mod/core.html#directorymatch">&lt;DirectoryMatch&gt;</a></code>,
+    <code class="directive"><a href="./mod/core.html#files">&lt;Files&gt;</a></code>, <code class="directive"><a href="./mod/core.html#filesmatch">&lt;FilesMatch&gt;</a></code>, <code class="directive"><a href="./mod/core.html#location">&lt;Location&gt;</a></code> ou <code class="directive"><a href="./mod/core.html#locationmatch">&lt;LocationMatch&gt;</a></code> ciblent &agrave; la m&ecirc;me
+    ressource.</li>
+    <li>Les sections de configuration incluses &agrave; laide de la directive <code class="directive"><a href="./mod/core.html#include">Include</a></code> sont trait&eacute;es comme si elles se
     trouvaient r&eacute;ellement dans le fichier qui les inclut &agrave; la position de la
     directive
     <code class="directive"><a href="./mod/core.html#include">Include</a></code>.</li>
     <li>Les sections situ&eacute;es &agrave; l'int&eacute;rieur de sections <code class="directive"><a href="./mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code>
     sont appliqu&eacute;es <em>apr&egrave;s</em> les sections correspondantes situ&eacute;es en
     dehors de la d&eacute;finition du serveur virtuel, ce qui permet au serveur virtuel
-    de pr&eacute;valoir sur la configuration du serveur global.</li>
+    de pr&eacute;valoir sur la configuration du serveur global. Notez qu&rsquo;&agrave; la
+    diff&eacute;rence des autres types de section, un seul <code class="directive"><a href="./mod/core.html#serveur virtuel">&lt;serveur virtuel&gt;</a></code> est s&eacute;lectionn&eacute; pour une requ&ecirc;te
+    &mdash;&nbsp;les directives de plusieurs serveurs virtuels correspondants ne sont
+    jamais fusionn&eacute;es. Voir <a href="vhosts/details.html">Correspondance des
+    serveurs virtuels</a> pour des d&eacute;tails &agrave; propos de la mani&egrave;re dont les
+    serveurs virtuels sont s&eacute;lectionn&eacute;s.</li>
     <li>Quand la requ&ecirc;te est servie par le module <code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code>,
     le conteneur <code class="directive"><a href="./mod/mod_proxy.html#proxy">&lt;Proxy&gt;</a></code>
     prend la place du conteneur <code class="directive"><a href="./mod/core.html#directory">&lt;Directory&gt;</a></code> dans l'ordre de traitement.</li>
@@ -494,9 +517,21 @@ sont interpr&eacute;t&eacute;es.</p>
     peut vous y aider.
         </li>
         <li>Lorsqu'une section <code class="directive"><a href="./mod/core.html#if">&lt;If&gt;</a></code> est utilis&eacute;e dans un fichier <code>.htaccess</code>, les
-       directives incluses dans un r&eacute;pertoire parent seront fusionn&eacute;es
-       <em>apr&egrave;s</em> les directives non-incluses dans un sous-r&eacute;pertoire.
+       directives incluses dans un "directory" parent seront fusionn&eacute;es
+       <em>apr&egrave;s</em> les directives non-incluses dans un "directory" enfant.
        </li>
+       <li><div class="warning"><h3>Avertissement&nbsp;: une directive
+       &lt;Limit&gt; au sein d&rsquo;une section &lt;Location&gt; peut accorder un
+       acc&egrave;s silencieusement</h3>
+        <p>Utiliser la directive <code class="directive"><a href="./mod/core.html#limit">&lt;Limit&gt;</a></code> au sein d&rsquo;une section <code class="directive"><a href="./mod/core.html#location">&lt;Location&gt;</a></code> pour restreindre
+       la liste des m&eacute;thodes HTTP autoris&eacute;es peut donner des r&eacute;sultats
+       inattendus. Pour les m&eacute;thodes non sp&eacute;cifi&eacute;es par la directive <code class="directive"><a href="./mod/core.html#limit">&lt;Limit&gt;</a></code>, la section <code class="directive"><a href="./mod/core.html#location">&lt;Location&gt;</a></code> h&ocirc;te est trait&eacute;e comme
+       n&rsquo;imposant aucune condition d&rsquo;autorisation, ce qui a effectivement pour
+       effet d&rsquo;accorder l&rsquo;acc&egrave;s et outrepasse toute &eacute;ventuelle restriction
+       d&rsquo;une section <code class="directive"><a href="./mod/core.html#directory">&lt;Directory&gt;</a></code> qui, autrement, aurait d&ucirc; s&rsquo;appliquer.
+       C&rsquo;est pourquoi il est pr&eacute;f&eacute;rable d&rsquo;utiliser la directive <code class="directive"><a href="./mod/core.html#limitexcept">&lt;LimitExcept&gt;</a></code> ou de d&eacute;finir les
+       autorisations sans restriction sur les m&eacute;thodes.</p>
+        </div></li>
     </ul>
 
        <div class="note"><h3>Note technique</h3>
index 0e839c6dc7f5e0ad058d389e5dfc5a81da065571..f5ac84359d4cde9c66931417ec7a724cd3b7b9a6 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>
     <variant outdated="yes">tr</variant>
index 04bcd93485d523eea09e5c55c6ea987ddac05ba2..502ab59bf545a2290de4a85ae00979257e277785 100644 (file)
@@ -34,8 +34,6 @@
 <a href="./tr/sitemap.html" hreflang="tr" rel="alternate" title="T&uuml;rk&ccedil;e">&nbsp;tr&nbsp;</a> |
 <a href="./zh-cn/sitemap.html" hreflang="zh-cn" rel="alternate" title="Simplified Chinese">&nbsp;zh-cn&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 
 <p>Cette page contient la liste des &eacute;l&eacute;ments actuellement disponibles de
 la <a href="./">Documentation du serveur HTTP Apache Version
index 4ae81b685811deda3ca6306bd7ce7ae3b764db07..741ec7f0b50071679033c72ea8231e0b0dcee9c5 100644 (file)
@@ -10,7 +10,7 @@
     <variant outdated="yes">de</variant>
     <variant>en</variant>
     <variant outdated="yes">es</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">ja</variant>
     <variant outdated="yes">ko</variant>
     <variant outdated="yes">tr</variant>
index 2f99602532810432eaa7563d0aa40c63678cb73b..bdf2d77f9eef9d91526d759533d587b3d067471e 100644 (file)
@@ -19,6 +19,6 @@
 
 <!ENTITY httpd.major "2">
 <!ENTITY httpd.minor "4">
-<!ENTITY httpd.patch "67">
+<!ENTITY httpd.patch "68">
 
 <!ENTITY httpd.docs "2.4">
index 681175c80d40fccc9b8e94c78c507a667171fbc6..ea78c8e76a4d07d62c032f2f004a4b876cc42c5d 100644 (file)
@@ -28,8 +28,6 @@
 <a href="../ko/vhosts/details.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="../tr/vhosts/details.html" hreflang="tr" rel="alternate" title="T&uuml;rk&ccedil;e">&nbsp;tr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut &ecirc;tre p&eacute;rim&eacute;e. V&eacute;rifiez la version
-            anglaise pour les changements r&eacute;cents.</div>
 
 
     <p>Ce document vise &agrave; expliquer dans le d&eacute;tail comment le serveur
@@ -177,20 +175,39 @@ dynamiquement</a></li></ul></div>
 <div class="section">
 <h2 id="hostmatching">Choix du serveur virtuel <a title="Lien permanent" href="#hostmatching" class="permalink">&para;</a></h2>
 
-    <p>&Agrave; la r&eacute;ception d'une requ&ecirc;te, le serveur proc&egrave;de comme suit pour
-    d&eacute;terminer quel serveur virtuel utiliser&nbsp;:</p>
-
-    <h3 id="hashtable">Recherche de l'adresse IP</h3>
-
-    <p>Lors d'une premi&egrave;re connexion sur une adresse/port, le serveur
-    recherche toutes les directives <code>VirtualHost</code> qui
-    poss&egrave;dent la m&ecirc;me adresse IP/port.</p>
-
-    <p>S'il n'y a aucune correspondance exacte pour cette adresse/port,
-    la recherche s'effectue sur la valeur g&eacute;n&eacute;rique (<code>*</code>).</p>
-
-    <p>Si aucune correspondance n'est enfin trouv&eacute;e, la requ&ecirc;te sera
-    servie par le serveur principal.</p>
+    <p>Le serveur d&eacute;termine le serveur virtuel &agrave; utiliser pour une requ&ecirc;te en
+    deux phases&nbsp;: une recherche bas&eacute;e sur l&rsquo;IP lorsque la connexion est &eacute;tablie,
+    puis une recherche optionnelle &agrave; base de nom &agrave; la r&eacute;ception de la requ&ecirc;te.</p>
+
+    <h3 id="hashtable">Phase 1&nbsp;: recherche sur l&rsquo;adresse IP et
+    le port</h3>
+
+    <p>Lorsqu&rsquo;une connexion est &eacute;tablie, le serveur recherche l&rsquo;adresse IP et le
+    port de destination dans sa liste d&rsquo;adresses/ports des <code>serveurs
+    virtuels</code>. Cette recherche respecte un ordre de priorit&eacute; strict&nbsp;:</p>
+
+    <table class="bordered"><tr class="header"><th>Priorit&eacute;</th><th>Type de correspondance</th><th>Exemple</th></tr>
+<tr><td>1</td><td>Adresse IP et port exacts</td>
+        <td><code>&lt;VirtualHost 10.0.0.1:80&gt;</code></td></tr>
+<tr class="odd"><td>2</td><td>Adresse IP exacte, port g&eacute;n&eacute;rique</td>
+        <td><code>&lt;VirtualHost 10.0.0.1:*&gt;</code></td></tr>
+<tr><td>3</td><td>Adresse IP g&eacute;n&eacute;rique (<code>*</code>), port exact</td>
+        <td><code>&lt;VirtualHost *:80&gt;</code></td></tr>
+<tr class="odd"><td>4</td><td>Adresse IP et port g&eacute;n&eacute;riques</td>
+        <td><code>&lt;VirtualHost *:*&gt;</code></td></tr>
+<tr><td>5</td><td>Serveur principal</td>
+        <td>(aucun <code>serveur virtuel</code> ne correspond)</td></tr>
+</table>
+
+    <div class="note"><h3>Important</h3>
+    <p>Le serveur utilise la <em>premi&egrave;re correspondance trouv&eacute;e</em> en suivant
+    cet ordre. Lorsqu&rsquo;une correspondance est trouv&eacute;e &agrave; un niveau de priorit&eacute;
+    donn&eacute;, aucun niveau de priorit&eacute; inf&eacute;rieur n&rsquo;est consid&eacute;r&eacute; &mdash; m&ecirc;me si un
+    serveur virtuel de priorit&eacute; inf&eacute;rieure poss&egrave;de un <code>ServerName</code>
+    qui correspond au contenu de l&rsquo;en-t&ecirc;te <code>Host</code> de la requ&ecirc;te. La
+    recherche &agrave; base de nom (Phase 2) n&rsquo;intervient que lorsque deux serveurs
+    virtuels de m&ecirc;me niveau de priorit&eacute; peuvent correspondre.</p>
+    </div>
 
     <p>S'il existe des d&eacute;finitions <code>VirtualHost</code> pour
     l'adresse IP, l'&eacute;tape suivante consiste &agrave; d&eacute;terminer si nous avons &agrave;
@@ -200,20 +217,19 @@ dynamiquement</a></li></ul></div>
 
     <h3 id="ipbased">Serveur virtuel par IP</h3>
 
-    <p>Si une seule section <code>VirtualHost</code> pr&eacute;sente la
-    meilleure correspondance avec la paire adresse IP/port, aucune
-    action n'est entreprise et la requ&ecirc;te est
-    trait&eacute;e par le serveur virtuel qui correspond.</p>
+    <p>Si la Phase 1 ne trouve qu&rsquo;un seul <code>serveur virtuel</code>
+    correspondant, la requ&ecirc;te est servie directement depuis ce dernier sans
+    effectuer d&rsquo;autre recherche.</p>
 
     
 
-    <h3 id="namebased">Serveur virtuel par nom</h3>
+    <h3 id="namebased">Phase 2&nbsp;: recherche &agrave; base de nom</h3>
 
-    <p>Si plusieurs sections <code>VirtualHost</code> pr&eacute;sentent la
-    meilleure correspondance avec la paire adresse IP/port, le terme
-    "liste" dans les &eacute;tapes suivantes fait r&eacute;f&eacute;rence &agrave; la liste des
-    serveurs virtuels qui correspondent, selon l'ordre dans lequel ils
-    apparaissent dans le fichier de configuration.</p>
+    <p>Si la phase 1 trouve plusieurs <code>serveurs virtuels</code>
+    correspondants de m&ecirc;me niveau de priorit&eacute;, le serveur effectue une recherche
+    &agrave; base de nom parmi ces serveurs virtuels en utilisant l&rsquo;en-t&ecirc;te
+    <code>Host:</code> de la requ&ecirc;te (ou le nom d&rsquo;h&ocirc;te SNI pour les connexions
+    SSL).</p>
 
     <p>Si la connexion utilise SSL, si le serveur supporte l'<a class="glossarylink" href="../glossary.html#servernameindication" title="voir glossaire">Indication de nom de serveur</a>,
     et si la n&eacute;gociation du client SSL inclut l'extension TLS dans le
@@ -225,30 +241,42 @@ dynamiquement</a></li></ul></div>
     serveur virtuel qui d&eacute;termine quel certificat le serveur va utiliser
     pour la connexion.</p>
 
-    <p>Si la requ&ecirc;te contient un en-t&ecirc;te <code>Host:</code>, on
-    recherche dans la liste le premier serveur virtuel dont le
-    <code>ServerName</code> ou le <code>ServerAlias</code> correspond,
-    et c'est celui-ci qui va traiter la requ&ecirc;te. Un en-t&ecirc;te
-    <code>Host:</code> peut comporter un num&eacute;ro de port mais Apache
-    l'ignore syst&eacute;matiquement et utilise toujours le
-    port sur lequel il a effectivement re&ccedil;u la requ&ecirc;te.</p>
+    <p>La recherche de serveurs virtuels correspondants s&rsquo;effectue selon leur
+    ordre d&rsquo;apparition dans le fichier de configuration&nbsp;:</p>
 
-    <p>Le premier serveur virtuel du fichier de configuration qui
-    poss&egrave;de l'adresse sp&eacute;cifi&eacute;e est prioritaire et intercepte toutes les
-    requ&ecirc;tes &agrave; destination d'un nom de serveur inconnu, ou toute requ&ecirc;te
-    sans en-t&ecirc;te <code>Host:</code> (comme les requ&ecirc;tes HTTP/1.0).</p>
+    <ol>
+    <li>Les contenus des directives <code class="directive"><a href="../mod/core.html#servername">ServerName</a></code> et <code class="directive"><a href="../mod/core.html#serveralias">ServerAlias</a></code> de chaque serveur virtuel sont
+    compar&eacute;s au nom d&rsquo;h&ocirc;te de la requ&ecirc;te. La premi&egrave;re correspondance est
+    retenue.</li>
+
+    <li>Si aucun <code>ServerName</code> ou <code>ServerAlias</code> ne
+    correspond, c&rsquo;est le <em>premier serveur virtuel de la liste</em> qui sera
+    choisi. Il s&rsquo;agit du <em>serveur virtuel &agrave; base de nom par d&eacute;faut</em> pour
+    cette combinaison adresse/port.</li>
+    </ol>
 
+    <p>Un champ d&rsquo;en-t&ecirc;te <code>Host:</code> peut contenir un num&eacute;ro de port,
+    mais httpd l&rsquo;ignore toujours et effectue sa recherche de correspondance avec
+    le port r&eacute;el auquel le client a envoy&eacute; sa requ&ecirc;te.</p>
+
+    <p>Si la requ&ecirc;te ne poss&egrave;de pas d&rsquo;en-t&ecirc;te <code>Host:</code> (comme les
+    requ&ecirc;tes HTTP/1.0), le premier serveur virtuel qui correspond est choisi.
+    Mais si une directive <code class="directive"><a href="../mod/core.html#serverpath">ServerPath</a></code> est
+    configur&eacute;e pour un des serveurs virtuels correspondants et que l&rsquo;URL de la
+    requ&ecirc;te correspond &agrave; ce chemin, la requ&ecirc;te sera servie depuis ce serveur
+    virtuel. Il s&rsquo;agit d&rsquo;un m&eacute;canisme patrimonial pour les clients HTTP/1.0&nbsp;;
+    voir l&rsquo;exemple avec <a href="examples.html#serverpath">ServerPath</a> pour
+    les d&eacute;tails.</p>
     
 
     <h3 id="persistent">Connexions persistantes</h3>
 
-    <p>La <em>recherche par adresse IP</em> d&eacute;crite ci-avant n'est faite
-    qu'<em>une fois</em> pour chaque session TCP/IP, alors que la
-    <em>recherche par nom</em> est r&eacute;alis&eacute;e pour <em>chaque</em> requ&ecirc;te au
-    cours d'une connexion persistante (KeepAlive). En d'autres termes,
-    il est possible pour un client de faire des requ&ecirc;tes sur
-    diff&eacute;rents serveurs virtuels par nom, au cours d'une unique
-    connexion persistante.</p>
+    <p>La <em>recherche par adresse IP</em> (Phase 1) n'est effectu&eacute;e qu'<em>une
+    fois</em> pour une session TCP/IP particuli&egrave;re, alors que la recherche par
+    nom (Phase 2) est effectu&eacute;e pour <em>chaque</em> requ&ecirc;te au cours d'une
+    connexion persistante (KeepAlive). En d'autres termes, il est possible pour
+    un client de faire des requ&ecirc;tes pour des pages sur diff&eacute;rents serveurs
+    virtuels par nom, au cours d'une unique connexion persistante.</p>
 
     
 
@@ -267,20 +295,19 @@ dynamiquement</a></li></ul></div>
 <h3 id="observations">Observations</h3>
 
     <ul>
-      <li>La s&eacute;lection d'un serveur virtuel en fonction de son nom est
-      un processus qui intervient apr&egrave;s la s&eacute;lection par le serveur du
-      serveur virtuel qui correspond le mieux du point de vue adresse
-      IP/port.</li>
+      <li>La s&eacute;lection d'un serveur virtuel en fonction de son nom est un
+      processus qui intervient <em>apr&egrave;s</em> que le serveur a cern&eacute; la liste de
+      candidats qui correspondent du point de vue adresse IP.</li>
 
-      <li>Si vous ne tenez pas compte de l'adresse IP &agrave; laquelle le
-      client s'est connect&eacute;, indiquez un caract&egrave;re "*" comme adresse
-      pour tous les serveurs virtuels, et la s&eacute;lection du serveur
-      virtuel en fonction du nom s'appliquera alors &agrave; tous les serveurs
-      virtuels d&eacute;finis.</li>
+      <li>Si vous ne tenez pas compte de l'adresse IP &agrave; laquelle le client s'est
+      connect&eacute;, indiquez un caract&egrave;re "<code>*</code>" comme adresse pour tous
+      les serveurs virtuels, et la s&eacute;lection du serveur virtuel en fonction du
+      nom s'appliquera alors &agrave; tous les serveurs virtuels d&eacute;finis.</li>
 
       <li>Les v&eacute;rifications sur <code>ServerName</code> et
-      <code>ServerAlias</code> ne sont jamais
-      r&eacute;alis&eacute;es pour les serveurs virtuels par IP.</li>
+      <code>ServerAlias</code> ne sont jamais r&eacute;alis&eacute;es pour les serveurs
+      virtuels par IP (celles pour lesquelles il n&rsquo;y a qu&rsquo;un seul serveur
+      virtuel pour cette adresse IP/port).</li>
 
       <li>Seul l'ordre des serveurs virtuels par nom
       pour une adresse donn&eacute;e a une importance. Le serveur virtuel
index 9ec06df893b37c964a3d71d88a34192192220dab..5cd5c305f72320f851b5e47296c04f0f90b121c1 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">ko</variant>
     <variant outdated="yes">tr</variant>
   </variants>
index 53667315a3386d0fe0e6d25521d4dab7755cfbdc..06a0e2626ece5c45766e712b8c475a2b565f58ac 100644 (file)
@@ -44,7 +44,7 @@
 #define AP_SERVER_MAJORVERSION_NUMBER 2
 #define AP_SERVER_MINORVERSION_NUMBER 4
 #define AP_SERVER_PATCHLEVEL_NUMBER   68
-#define AP_SERVER_DEVBUILD_BOOLEAN    1
+#define AP_SERVER_DEVBUILD_BOOLEAN    0
 
 /* Synchronize the above with docs/manual/style/version.ent */