]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
publishing release httpd-2.4.68
authorEric Covener <covener@apache.org>
Mon, 8 Jun 2026 12:25:13 +0000 (12:25 +0000)
committerEric Covener <covener@apache.org>
Mon, 8 Jun 2026 12:25:13 +0000 (12:25 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1935142 13f79535-47bb-0310-9956-ffa450edef68

112 files changed:
CHANGES
STATUS
docs/manual/bind.html.fr.utf8
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/convenience.map
docs/manual/env.html.en
docs/manual/env.html.fr.utf8
docs/manual/env.xml.meta
docs/manual/expr.html.fr.utf8
docs/manual/expr.xml.meta
docs/manual/faq/index.html.fr.utf8
docs/manual/getting-started.html.fr.utf8
docs/manual/glossary.html.fr.utf8
docs/manual/howto/access.html.fr.utf8
docs/manual/howto/access.xml.meta
docs/manual/howto/auth.html.fr.utf8
docs/manual/howto/cgi.html.fr.utf8
docs/manual/howto/htaccess.html.fr.utf8
docs/manual/howto/htaccess.xml.meta
docs/manual/howto/http2.html.fr.utf8
docs/manual/index.html.fr.utf8
docs/manual/install.html.fr.utf8
docs/manual/install.xml.meta
docs/manual/invoking.html.fr.utf8
docs/manual/misc/perf-tuning.html.fr.utf8
docs/manual/misc/relevant_standards.html.en
docs/manual/misc/relevant_standards.html.fr.utf8
docs/manual/misc/relevant_standards.html.ko.euc-kr
docs/manual/misc/relevant_standards.xml.meta
docs/manual/misc/security_tips.html.fr.utf8
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.meta
docs/manual/mod/core.xml.tr
docs/manual/mod/directive-dict.html.fr.utf8
docs/manual/mod/directive-dict.xml.meta
docs/manual/mod/index.html.fr.utf8
docs/manual/mod/mod_actions.html.fr.utf8
docs/manual/mod/mod_actions.xml.meta
docs/manual/mod/mod_alias.html.fr.utf8
docs/manual/mod/mod_authn_core.html.fr.utf8
docs/manual/mod/mod_authz_core.html.fr.utf8
docs/manual/mod/mod_authz_groupfile.html.fr.utf8
docs/manual/mod/mod_authz_host.html.fr.utf8
docs/manual/mod/mod_authz_user.html.fr.utf8
docs/manual/mod/mod_brotli.html.fr.utf8
docs/manual/mod/mod_brotli.xml.meta
docs/manual/mod/mod_buffer.html.fr.utf8
docs/manual/mod/mod_cache.html.fr.utf8
docs/manual/mod/mod_data.html.fr.utf8
docs/manual/mod/mod_deflate.html.fr.utf8
docs/manual/mod/mod_deflate.xml.meta
docs/manual/mod/mod_headers.html.fr.utf8
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_md.html.en
docs/manual/mod/mod_md.html.fr.utf8
docs/manual/mod/mod_md.xml.fr
docs/manual/mod/mod_md.xml.meta
docs/manual/mod/mod_mime.html.fr.utf8
docs/manual/mod/mod_mime.xml.meta
docs/manual/mod/mod_proxy_ajp.html.fr.utf8
docs/manual/mod/mod_proxy_balancer.html.fr.utf8
docs/manual/mod/mod_proxy_ftp.html.fr.utf8
docs/manual/mod/mod_remoteip.html.fr.utf8
docs/manual/mod/mod_request.html.fr.utf8
docs/manual/mod/mod_setenvif.html.fr.utf8
docs/manual/mod/mod_vhost_alias.html.fr.utf8
docs/manual/mod/mpm_common.html.fr.utf8
docs/manual/mod/overrides.html.fr.utf8
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/htcacheclean.html.fr.utf8
docs/manual/programs/htcacheclean.xml.meta
docs/manual/programs/htdbm.html.fr.utf8
docs/manual/programs/htdbm.xml.meta
docs/manual/programs/htdigest.html.fr.utf8
docs/manual/programs/htpasswd.html.fr.utf8
docs/manual/programs/htpasswd.xml.meta
docs/manual/programs/httpd.html.fr.utf8
docs/manual/programs/httpd.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/style/version.ent
docs/manual/urlmapping.html.fr.utf8
docs/manual/urlmapping.xml.meta
docs/manual/vhosts/details.html.fr.utf8
docs/manual/vhosts/details.xml.meta
include/ap_release.h

diff --git a/CHANGES b/CHANGES
index 216e050c202d9d7ea2c2df974af01c03f723d8a8..5aaffa5ba971c0ddc1e3d81194bc88cdc5dee502 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,6 +1,125 @@
                                                          -*- coding: utf-8 -*-
+Changes with Apache 2.4.69
+
 Changes with Apache 2.4.68
 
+  *) SECURITY: CVE-2026-49975: mod_http2 denial of service
+     (cve.mitre.org)
+     Memory Allocation with Excessive Size Value vulnerability in
+     Apache HTTP Server's mod_http leads to denial of service via
+     malicious HTTP requests.
+     This issue affects Apache HTTP Server: from 2.4.17 through
+     2.4.67.
+     Credits: Quang Luong of Calif.IO in collaboration with OpenAI
+     Codex
+
+  *) SECURITY: CVE-2026-48913: mod_http2 memory corruption when file
+     handles exhausted (cve.mitre.org)
+     Use After Free vulnerability in Apache HTTP Server module
+     mod_http2 when file handles are already exhausted.
+     This issue affects Apache HTTP Server: from 2.4.55 through
+     2.4.67.
+     Credits: Sam Lovejoy, IBM X-Force Offensive Research (XOR)
+
+  *) SECURITY: CVE-2026-44631: Heap Underflow in `ap_regname` via
+     Signed Char Overflow (cve.mitre.org)
+     Buffer Underwrite vulnerability in Apache HTTP Server on crafted
+     regular expressions in the configuration.
+     This issue affects Apache HTTP Server: from 2.4.0 through 2.4.67.
+     Users are recommended to upgrade to version 2.4.68, which fixes
+     the issue.
+     Credits: Zhenpeng (Leo) Lin at depthfirst
+
+  *) SECURITY: CVE-2026-44186: Loop in `proxy_ftp_handler` in
+     mod_proxy_ftp (cve.mitre.org)
+     Loop with Unreachable Exit Condition ('Infinite Loop')
+     vulnerability in the mod_proxy_ftp module in Apache HTTP Server
+     with an attacker controlled backend FTP server.
+     This issue affects undefined: from 2.4.0 through 2.4.67.
+     Users are recommended to upgrade to version 2.4.68, which fixes
+     the issue.
+     Credits: Zhenpeng (Leo) Lin at depthfirst
+
+  *) SECURITY: CVE-2026-44185: Stack Buffer Over-Read in mod_ssl OCSP
+     `send_request` (cve.mitre.org)
+     Buffer Over-read vulnerability in Apache HTTP Server via
+     outbound OCSP requests to an attacker controlled OCSP server
+     This issue affects Apache HTTP Server: from 2.4.0 through 2.4.67.
+     Users are recommended to upgrade to version 2.4.68, which fixes
+     the issue.
+     Credits: Zhenpeng (Leo) Lin at depthfirst
+
+  *) SECURITY: CVE-2026-44119: escalation of privilege through
+     expressions in .htaccess in multiple modules (cve.mitre.org)
+     Improper Privilege Management vulnerability in Apache HTTP
+     Server 2.4.67 and earlier allows local .htaccess authors to read
+     files with the privileges of the httpd user.
+     This issue affects Apache HTTP Server: from through 2.4.67.
+     Users are recommended to upgrade to version 2.4.68, which fixes
+     the issue.
+     Credits: Lucian Nitescu
+
+  *) SECURITY: CVE-2026-43951: OOB Read in `merge_response_headers`
+     can cause crash (cve.mitre.org)
+     Out-of-bounds Read vulnerability in Apache HTTP Server with
+     mod_headers and mod_mime and multiple response languages.
+     This issue affects Apache HTTP Server: from 2.4.0 through 2.4.67.
+     Credits: Zhenpeng (Leo) Lin at depthfirst
+
+  *) SECURITY: CVE-2026-42536: mod_xml2enc heap overflow
+     (cve.mitre.org)
+     Heap-based Buffer Overflow vulnerability in Apache HTTP Server
+     with mod_xml2enc, xml2StartParse, and untrusted content
+     This issue affects Apache HTTP Server: from 2.4.0 through 2.4.67.
+     Users are recommended to upgrade to version 2.4.68, which fixes
+     the issue.
+     Credits: Zhenpeng (Leo) Lin at depthfirst
+
+  *) SECURITY: CVE-2026-42535: mod_dav_fs protected directory access
+     (cve.mitre.org)
+     A path handling issue in mod_dav_fs in Apache 2.4.67 and
+     earlier allows a WebDAV content author to directly manipulate
+     trusted DAV property databases, potentially causing child
+     process crashes.
+     Users are recommended to upgrade to version 2.4.68, which fixes
+     this issue.
+     Credits: Zhenpeng (Leo) Lin at depthfirst
+
+  *) SECURITY: CVE-2026-34356: ProxyPassReverseCookieMap buffer
+     overflow (cve.mitre.org)
+     Heap-based Buffer Overflow vulnerability in Apache HTTP Server
+     with malicious backend servers and ProxyPassReverseCookie*
+     This issue affects Apache HTTP Server: from 2.4.0 through 2.4.67.
+     Users are recommended to upgrade to version 2.4.68, which fixes
+     the issue.
+     Credits: Arkadi Vainbrand
+
+  *) SECURITY: CVE-2026-34355: mod_proxy_html buffer overflow
+     (cve.mitre.org)
+     A buffer overflow in mod_proxy_html in Apache HTTP Server 2.4.67
+     and earlier allows an attack by an untrusted backend.
+     Users are recommended to upgrade to version 2.4.68, which fixes
+     this issue.
+     Credits: Elhanan Haenel
+
+  *) SECURITY: CVE-2026-29170: mod_proxy_ftp XSS (cve.mitre.org)
+     A cross-site scripting vulnerability exists in mod_proxy_ftp's
+     HTML directory list generation in Apache HTTP Server 2.4.67 and
+     earlier when listing FTP directory contents either via forward
+     or reverse proxy configuration.
+     Users are recommended to upgrade to version 2.4.68, which fixes
+     this issue.
+     Credits: Pavel Kohout, Aisle Research, Aisle.com
+
+  *) SECURITY: CVE-2026-29167: mod_ldap per-dir use-after-free
+     (cve.mitre.org)
+     Use After Free vulnerability in Apache HTTP Server with mod_ldap
+     in per-directory configuration
+     This issue affects Apache HTTP Server: from 2.4.0 through 2.4.67.
+     Users are recommended to upgrade to version 2.4.68, which fixes
+     the issue.
+     Credits: Pavel Kohout, Aisle Research, Aisle.com
+
   *) mod_ssl, ab: Add support for OpenSSL 4.0.  [Joe Orton]
 
   *) mod_ssl: Add SerialNumber as a recognized attribute type for SSL
diff --git a/STATUS b/STATUS
index c798b321884018da4ccdc2faad77cf17d260232c..701a749776061e54a20fdc6b6672007e256d719b 100644 (file)
--- a/STATUS
+++ b/STATUS
@@ -29,7 +29,8 @@ Release history:
     [NOTE that x.{odd}.z versions are strictly Alpha/Beta releases,
           while x.{even}.z versions are Stable/GA releases.]
 
-    2.4.68  : In development
+    2.4.69  : In development
+    2.4.68  : Released on June 08, 2026
     2.4.67  : Released on May 04, 2026
     2.4.66  : Released on December 04, 2025
     2.4.65  : Released on July 23, 2025
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 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 be135e678b6f22ea9ad460bad05b1fb2789fd9f3..b64c90a8b8465bfa8db814700fe43651ee00913a 100644 (file)
@@ -265,6 +265,7 @@ h2earlyhints        mod/mod_http2.html#h2earlyhints
 h2maxdataframelen      mod/mod_http2.html#h2maxdataframelen
 h2maxheaderblocklen    mod/mod_http2.html#h2maxheaderblocklen
 h2maxsessionstreams    mod/mod_http2.html#h2maxsessionstreams
+h2maxstreamerrors      mod/mod_http2.html#h2maxstreamerrors
 h2maxworkeridleseconds mod/mod_http2.html#h2maxworkeridleseconds
 h2maxworkers   mod/mod_http2.html#h2maxworkers
 h2minworkers   mod/mod_http2.html#h2minworkers
@@ -353,6 +354,7 @@ limitxmlrequestbody mod/core.html#limitxmlrequestbody
 listen mod/mpm_common.html#listen
 listenbacklog  mod/mpm_common.html#listenbacklog
 listencoresbucketsratio        mod/mpm_common.html#listencoresbucketsratio
+listentcpdeferaccept   mod/mpm_common.html#listentcpdeferaccept
 loadfile       mod/mod_so.html#loadfile
 loadmodule     mod/mod_so.html#loadmodule
 location       mod/core.html#location
@@ -395,6 +397,7 @@ maxsparethreads     mod/mpm_common.html#maxsparethreads
 maxthreads     mod/mpm_netware.html#maxthreads
 mdactivationdelay      mod/mod_md.html#mdactivationdelay
 mdbaseserver   mod/mod_md.html#mdbaseserver
+mdcacertificatefile    mod/mod_md.html#mdcacertificatefile
 mdcachallenges mod/mod_md.html#mdcachallenges
 mdcertificateagreement mod/mod_md.html#mdcertificateagreement
 mdcertificateauthority mod/mod_md.html#mdcertificateauthority
@@ -411,6 +414,7 @@ mdcontactemail      mod/mod_md.html#mdcontactemail
 mddrivemode    mod/mod_md.html#mddrivemode
 mdexternalaccountbinding       mod/mod_md.html#mdexternalaccountbinding
 mdhttpproxy    mod/mod_md.html#mdhttpproxy
+mdinitialdelay mod/mod_md.html#mdinitialdelay
 mdmatchnames   mod/mod_md.html#mdmatchnames
 mdmember       mod/mod_md.html#mdmember
 mdmembers      mod/mod_md.html#mdmembers
@@ -424,6 +428,7 @@ mdprivatekeys       mod/mod_md.html#mdprivatekeys
 mdprofile      mod/mod_md.html#mdprofile
 mdprofilemandatory     mod/mod_md.html#mdprofilemandatory
 mdrenewmode    mod/mod_md.html#mdrenewmode
+mdrenewviaari  mod/mod_md.html#mdrenewviaari
 mdrenewwindow  mod/mod_md.html#mdrenewwindow
 mdrequirehttps mod/mod_md.html#mdrequirehttps
 mdretrydelay   mod/mod_md.html#mdretrydelay
@@ -690,6 +695,7 @@ sslusername mod/mod_ssl.html#sslusername
 sslusestapling mod/mod_ssl.html#sslusestapling
 sslverifyclient        mod/mod_ssl.html#sslverifyclient
 sslverifydepth mod/mod_ssl.html#sslverifydepth
+sslvhostsnipolicy      mod/mod_ssl.html#sslvhostsnipolicy
 startservers   mod/mpm_common.html#startservers
 startthreads   mod/mpm_common.html#startthreads
 stricthostcheck        mod/core.html#stricthostcheck
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 f04c0a528f9b308a1a52bb94c9d451c778ded63c..7f8fe7ba81b43a2fc11863d3e72b226dcb7a2016 100644 (file)
@@ -29,8 +29,6 @@
 <a href="./ko/env.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="./tr/env.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>Deux types de variables d'environnement affectent le serveur
      HTTP Apache.</p>
 
     <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/mod_authz_host.html">mod_authz_host</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_ext_filter.html">mod_ext_filter</a></code></li><li><code class="module"><a href="./mod/mod_headers.html">mod_headers</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_log_config.html">mod_log_config</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/mod_authz_core.html#require">Require</a></code></li><li><code class="directive"><a href="./mod/mod_log_config.html#customlog">CustomLog</a></code></li><li><code class="directive"><a href="./mod/mod_access_compat.html#allow">Allow</a></code></li><li><code class="directive"><a href="./mod/mod_access_compat.html#deny">Deny</a></code></li><li><code class="directive"><a href="./mod/mod_ext_filter.html#extfilterdefine">ExtFilterDefine</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_log_config.html#logformat">LogFormat</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_rewrite.html#rewriterule">RewriteRule</a></code></li></ul></td></tr></table>
 
+    <div class="note">
+      <h3>Alternative moderne : les expressions</h3>
+      <p>De nombreux exemples d&rsquo;utilisation qui n&eacute;cessitaient auparavant de
+      d&eacute;finir et tester des variables d&rsquo;environnement &mdash; par exemple les en-t&ecirc;tes
+      conditionnels, le contr&ocirc;le d&rsquo;acc&egrave;s et la journalisation &mdash; peuvent
+      maintenant &ecirc;tre trait&eacute;s de mani&egrave;re plus directe en utilisant les
+      expressions <code class="directive"><a href="./mod/core.html#if">&lt;If&gt;</a></code> avec la
+      fonction <code>reqenv</code>. Voir <a href="expr.html">Les expressions
+      dans le serveur HTTP Apache</a> pour la syntaxe des expressions et la
+      liste compl&egrave;te des <a href="expr.html#vars">variables</a> disponibles.</p>
+    </div>
+
     <h3 id="cgi-scripts">Scripts CGI</h3>
         
 
        caract&eacute;ristiques du client. Par exemple, vous pouvez utiliser ces
         directives pour interdire l'acc&egrave;s depuis un navigateur particulier
        (User-Agent).
+       Pour des conditions plus complexes, <a href="expr.html"><code>Require
+       expr</code></a> fournit une alternative qui permet d&rsquo;&eacute;valuer des
+       variables d&rsquo;environnement en utilisant la fonction <code>reqenv</code>
+       en combinaison avec d&rsquo;autres propri&eacute;t&eacute;s de requ&ecirc;te.
         </p>
 
     
     par la sp&eacute;cification de HTTP. Elles ont &eacute;t&eacute; plus largement adopt&eacute;es et
     constituent une m&eacute;thode standard pour transmettre des informations entre le
     navigateur et le serveur, et entre les processus au sein du serveur. Nous en
-    d&eacute;crivons quelques unes ici&nbsp;; consultez la sp&eacute;cification de CGI pour
-    plus de d&eacute;tails.</p>
+    d&eacute;crivons quelques unes ici. Pour une liste compl&egrave;te des variables de
+    requ&ecirc;te disponibles dans les <a href="expr.html">expressions</a> (parmi
+    lesquelles <code>REQUEST_URI</code>, <code>REMOTE_ADDR</code>,
+    <code>SERVER_NAME</code> et de nombreuses autres), voir le document de
+    r&eacute;f&eacute;rence <a href="expr.html#vars">variables dans les expressions</a>.</p>
+
+    <p>Consultez la sp&eacute;cification CGI pour plus de d&eacute;tails &agrave; propos des
+    m&eacute;tavariables CGI standard.</p>
 
     <h3 id="query-string">QUERY_STRING</h3>
         
    <h3 id="suppress-error-charset">suppress-error-charset</h3>
        
 
-    <p><em>Disponible dans les versions post&eacute;rieures &agrave; 2.0.54</em></p>
-
     <p>Quand Apache httpd g&eacute;n&egrave;re une redirection en r&eacute;ponse &agrave; une requ&ecirc;te client,
     la r&eacute;ponse inclut un texte destin&eacute; &agrave; &ecirc;tre affich&eacute; au cas o&ugrave; le client ne
     suivrait pas, ou ne pourrait pas suivre automatiquement la redirection.
index 67070dc314267d0ab61a8077abcc5175686b0fc1..e9ca77529f100fd64439a2ddb8b83ce2c0aac24d 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 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 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 b378c0e497813d46335b3bf20d4192c3ebc147e5..6c148f630f58394e981959cd99fb790cc526ed55 100644 (file)
@@ -31,8 +31,6 @@
 <a href="./ko/glossary.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="./tr/glossary.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 glossaire d&eacute;finit la terminologie courante relative au serveur HTTP
     Apache en particulier, et aux serveurs web en g&eacute;n&eacute;ral. Vous trouverez plus
       pour d&eacute;crire les directives de httpd</a>
     </dd>
 
+    <dt><a name="perdirectory" id="perdirectory">Contexte de r&eacute;pertoire</a></dt>
+    <dd>Une <a class="glossarylink" href="./glossary.html#directive" title="voir glossaire">directive</a> est dans un contexte
+    de r&eacute;pertoire quand elle appara&icirc;t dans une section <code class="directive"><a href="./mod/core.html#directory">&lt;Directory&gt;</a></code>, <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> ou <code class="directive"><a href="./mod/core.html#filesmatch">&lt;FilesMatch&gt;</a></code> dans les fichiers de configuration
+    principaux, ou dans un fichier <code>.htaccess</code>. Dans un contexte de
+    r&eacute;pertoire, les directives ne s&rsquo;appliquent qu&rsquo;au r&eacute;pertoire (ou &agrave; l&rsquo;ensemble
+    de fichiers) auquel elles sont associ&eacute;es.<br> Voir <a href="sections.html">Sections de configuration</a>
+    </dd>
+
     <dt><a name="accesscontrol" id="accesscontrol">Contr&ocirc;le d'acc&egrave;s
     (Access Control)</a></dt>
     <dd>La restriction d'acc&egrave;s &agrave; des zones du r&eacute;seau. Habituellement
     (Uniform Resource Identifier)</a>
     <a name="URI" id="URI">(URI)</a></dt>
   <dd>Une cha&icirc;ne de caract&egrave;res compacte servant &agrave; identifier une ressource
-  abstraite ou physique.  Elle est formellement d&eacute;finie par la <a href="http://www.ietf.org/rfc/rfc2396.txt">RFC 2396</a>.  Les URIs
-      utilis&eacute;es sur le world-wide web sont souvent appel&eacute;es <a class="glossarylink" href="./glossary.html#url" title="voir glossaire">URLs</a>.
+  abstraite ou physique.  Elle est formellement d&eacute;finie par la <a href="https://www.rfc-editor.org/rfc/rfc2396">RFC 2396</a>.
+  Les URIs utilis&eacute;es sur le world-wide web sont souvent appel&eacute;es <a class="glossarylink" href="./glossary.html#url" title="voir glossaire">URLs</a>.
   </dd>
 
     <dt><a name="serversideincludes" id="serversideincludes">
     Cette fonctionnalit&eacute; a &eacute;t&eacute; ajout&eacute;e
     &agrave; SSL lorsque sont apparues les extensions TLS, RFC 3546.<br>
       Voir <a href="ssl/ssl_faq.html">la FAQ SSL</a>
-      et <a href="http://www.ietf.org/rfc/rfc3546.txt">la RFC 3546</a>
+      et la <a href="https://www.rfc-editor.org/rfc/rfc3546">RFC 3546</a>
     </dd>
 
 
@@ -369,14 +375,12 @@ Interface commune avec les programmes externes
 (Common Gateway Interface)</a>
         <a name="cgi" id="cgi">(CGI)</a></dt>
     <dd>La d&eacute;finition standard d'une interface entre un serveur web et un
-    programme externe pour permettre &agrave; ce dernier de traiter des requ&ecirc;tes.
-     Il existe une <a href="http://www.ietf.org/rfc/rfc3875">RFC
-     informationnelle</a> qui en couvre les sp&eacute;cificit&eacute;s.<br>
-      Voir : <a href="howto/cgi.html">Contenu dynamique avec CGI</a>
+    programme externe pour permettre &agrave; ce dernier de traiter des requ&ecirc;tes.  Il
+    existe une RFC informationnelle (<a href="https://www.rfc-editor.org/rfc/rfc3875">RFC 3875</a>) qui en couvre les
+    sp&eacute;cificit&eacute;s.<br> Voir : <a href="howto/cgi.html">Contenu dynamique avec
+    CGI</a>
     </dd>
 
-
-
 <dt><a name="uniformresourcelocator" id="uniformresourcelocator">
 Localisation de Ressource Uniformis&eacute;e
 (Uniform Resource Locator)
@@ -492,6 +496,7 @@ Localisation de Ressource Uniformis&eacute;e
       Voir : Page de manuel : <code class="program"><a href="./programs/apxs.html">apxs</a></code>
     </dd>
 
+    
 <dt><a name="plaintext" id="plaintext">Plein Texte (Plaintext)</a></dt>
     <dd>Le texte non chiffr&eacute;.</dd>
 
@@ -502,8 +507,7 @@ Localisation de Ressource Uniformis&eacute;e
       <a name="http" id="hhtp">(HTTP)</a></dt>
     <dd>Le protocole de transmission standard utilis&eacute; sur le World Wide Web.
     httpd impl&eacute;mente la version 1.1 du protocole, r&eacute;f&eacute;renc&eacute;e comme HTTP/1.1 et
-      d&eacute;finie par la
-      <a href="http://ietf.org/rfc/rfc2616.txt">RFC 2616</a>.
+    d&eacute;finie par la <a href="https://www.rfc-editor.org/rfc/rfc2616">RFC 2616</a>.
     </dd>
 
     <dt><a name="messagedigest" id="messagedigest">R&eacute;sum&eacute; de message
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 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 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 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 9c6330f58592c5f9ea4ff02b5e65227538d9d339..ab5488a58288608e552fe05dca5b427df9e20671 100644 (file)
@@ -32,8 +32,6 @@
 <a href="./pt-br/install.html" hreflang="pt-br" rel="alternate" title="Portugu&ecirc;s (Brasil)">&nbsp;pt-br&nbsp;</a> |
 <a href="./tr/install.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 couvre l'installation et la compilation du serveur
@@ -50,7 +48,7 @@
     des projets Open Source .</p>
 
     <p>Si vous effectuez une mise &agrave; jour depuis une version mineure vers
-    la suivante (par exemple, 2.4.8 &agrave; 2.4.9), veuillez passer &agrave; la section
+    la suivante (par exemple, 2.4.66 &agrave; 2.4.67), veuillez passer &agrave; la section
     <a href="#upgrading">mise &agrave; jour</a>.</p>
 
 </div>
     <dl>
     <dt>Installation sous Fedora/CentOS/Red Hat Enterprise Linux</dt>
     <dd>
-    <pre class="prettyprint lang-">sudo yum install httpd
-sudo systemctl enable httpd
-sudo systemctl start httpd</pre>
+    <pre class="prettyprint lang-sh">sudo dnf install httpd
 
+# D&eacute;marrage du service
+sudo systemctl start httpd
 
-    <div class="warning">Les derni&egrave;res versions de ces distributions utilisent
-    <code>dnf</code> au lieu de <code>yum</code>. Voir la <a href="https://fedoraproject.org/wiki/Apache_HTTP_Server">documentation du
-    projet Fedora</a> pour des informations sp&eacute;cifiques &agrave; cette plateforme.</div>
+# Arr&ecirc;t du service
+sudo systemctl stop httpd
+
+# Red&eacute;marrage du service
+sudo systemctl restart httpd</pre>
+
+
+    <div class="warning">Voir la <a href="https://docs.fedoraproject.org/en-US/quick-docs/getting-started-with-apache-http-server/index.html">documentation
+    du projet Fedora</a> pour des informations sp&eacute;cifiques &agrave; cette plateforme.</div>
     </dd>
 
     <dt>Installation sous Ubuntu/Debian</dt>
     <dd>
-<pre class="prettyprint lang-">sudo apt install apache2
-sudo service apache2 start</pre>
+<pre class="prettyprint lang-sh">sudo apt install apache2
+
+# D&eacute;marrage du service
+sudo systemctl start apache2
 
+# Arr&ecirc;t du service
+sudo systemctl stop apache2
 
-    <div class="warning">Voir la <a href="https://help.ubuntu.com/lts/serverguide/httpd.html">documentation
-    Ubuntu</a> pour des informations sp&eacute;cifiques &agrave; cette plateforme.</div>
+# Red&eacute;marrage du service
+sudo systemctl restart apache2</pre>
+
+
+    <div class="warning">Voir la <a href="https://ubuntu.com/tutorials/install-and-configure-apache">documentation
+    d&rsquo;Ubuntu</a> pour des informations sp&eacute;cifiques &agrave; cette plateforme.</div>
 
     </dd>
 
@@ -103,16 +115,16 @@ sudo service apache2 start</pre>
       <tr>
         <td><a href="#download">T&eacute;l&eacute;chargement</a></td>
 
-        <td>T&eacute;l&eacute;chargez la derni&egrave;re version depuis <a href="http://httpd.apache.org/download.cgi#apache24">http://httpd.apache.org/download.cgi</a>
-        </td>
+       <td>T&eacute;l&eacute;chargez la derni&egrave;re version depuis <a href="https://httpd.apache.org/download.cgi#apache24">https://httpd.apache.org/download.cgi</a>
+       </td>
       </tr>
 
       <tr>
         <td><a href="#extract">Extraction</a></td>
 
-        <td><code>$ gzip -d httpd-<em>NN</em>.tar.gz<br>
-         $ tar xvf httpd-<em>NN</em>.tar<br>
-         $ cd httpd-<em>NN</em></code></td>
+        <td><pre class="prettyprint lang-sh">$ tar xzf httpd-NN.tar.gz
+$ cd httpd-NN</pre>
+</td>
       </tr>
 
       <tr>
@@ -162,7 +174,7 @@ sudo service apache2 start</pre>
     </dl>
 
     <div class="warning">L'installation sous votre plateforme favorite n'est pas
-    trait&eacute;e ici ? N'h&eacute;sitez pas &agrave; nous <a href="http://httpd.apache.org/docs-project/">aider &agrave; compl&eacute;ter cette
+    trait&eacute;e ici ? N'h&eacute;sitez pas &agrave; nous <a href="https://httpd.apache.org/docs-project/">aider &agrave; compl&eacute;ter cette
     documentation</a> en nous faisant profiter de votre exp&eacute;rience.</div>
 
 
@@ -170,14 +182,15 @@ sudo service apache2 start</pre>
 <div class="section">
 <h2 id="requirements">Pr&eacute;requis <a title="Lien permanent" href="#requirements" class="permalink">&para;</a></h2>
 
-    <p>Les pr&eacute;requis pour la construction d'Apache httpd sont les suivants:</p>
+    <p>Les pr&eacute;requis pour la construction et l&rsquo;ex&eacute;cution d'Apache httpd sont les
+    suivants:</p>
 
     <dl>
       <dt>APR et APR-Util</dt>
       <dd>APR et APR-Util doivent &ecirc;tre d&eacute;j&agrave; install&eacute;s sur votre syst&egrave;me.
       Si ce n'est pas le cas, ou si vous pr&eacute;f&eacute;rez ne pas utiliser les
       versions fournies par le syst&egrave;me, t&eacute;l&eacute;chargez les derni&egrave;res
-      versions d'APR et APR-Util depuis <a href="http://apr.apache.org/">Apache APR</a>, d&eacute;compressez-les
+      versions d'APR et APR-Util depuis <a href="https://apr.apache.org/">Apache APR</a>, d&eacute;compressez-les
       respectivement dans <code>/racine_sources_httpd/srclib/apr</code> et
       <code>/racine_sources_httpd/srclib/apr-util</code> (les noms des r&eacute;pertoires ne
       doivent pas comporter de num&eacute;ros de versions ; par exemple, la
@@ -191,7 +204,7 @@ sudo service apache2 start</pre>
       <dt>Biblioth&egrave;que d'expressions rationnelles compatibles Perl
       (PCRE)</dt>
       <dd>Cette biblioth&egrave;que est n&eacute;cessaire mais n'est plus fournie avec la
-      distribution de httpd. T&eacute;l&eacute;chargez le code source depuis <a href="http://www.pcre.org/">http://www.pcre.org</a> ou installez
+      distribution de httpd. T&eacute;l&eacute;chargez le code source depuis <a href="https://www.pcre.org/">https://www.pcre.org</a> ou installez
       un portage du paquet. Si votre suite de compilation ne trouve pas
       le script pcre-config install&eacute; au cours du processus de
       construction de PCRE, indiquez son chemin via l'option
@@ -202,74 +215,62 @@ sudo service apache2 start</pre>
       install&eacute;e de PCRE.</dd>
 
       <dt>Espace disque</dt>
-      <dd>Assurez-vous d'avoir au moins 50 Mo d'espace disque disponible
+      <dd>Assurez-vous d'avoir au moins 200 Mo d'espace disque disponible
       temporaire. Apr&egrave;s l'installation le serveur occupe
-      approximativement 10 Mo d'espace disque. L'espace disque r&eacute;ellement
+      approximativement 50 Mo d'espace disque. L'espace disque r&eacute;ellement
       n&eacute;cessaire va varier consid&eacute;rablement en fonction de vos options
       de configuration, de la pr&eacute;sence &eacute;ventuelle de
       modules tiers, et bien entendu de la taille de votre site web et
       des sites que vous h&eacute;bergez sur votre serveur.</dd>
 
       <dt>Compilateur ANSI-C et syst&egrave;me de construction</dt>
-      <dd>Vous devez disposer d'un compilateur ANSI-C. Le compilateur <a href="http://gcc.gnu.org/">GNU C (GCC)</a> de la <a href="http://www.gnu.org/">Free Software Foundation (FSF)</a>
+      <dd>Vous devez disposer d'un compilateur ANSI-C. Le compilateur <a href="https://gcc.gnu.org/">GNU C (GCC)</a> de la <a href="https://www.gnu.org/">Free Software Foundation (FSF)</a>
       est recommand&eacute;. Si vous ne poss&eacute;dez pas GCC,
       assurez-vous au moins que votre compilateur soit compatible ANSI.
       En outre, votre <code>PATH</code> doit contenir
       les outils de construction de base tels que <code>make</code>.</dd>
 
       <dt>Connaissance de l'heure exacte</dt>
-      <dd>Les &eacute;l&eacute;ments du protocole HTTP font r&eacute;f&eacute;rence &agrave; l'heure du jour.
-      Par cons&eacute;quent, il est n&eacute;cessaire d'&eacute;quiper votre syst&egrave;me d'un
-      dispositif de synchronisation du temps. Les programmes
-      <code>ntpdate</code> ou <code>xntpd</code>, bas&eacute;s sur le protocole NTP,
-      sont couramment utilis&eacute;s &agrave; cet effet.
-      Voir la <a href="http://www.ntp.org">page d'accueil de NTP</a>
-      pour plus de d&eacute;tails &agrave; propos du logiciel NTP et des serveurs
+      <dd>Les &eacute;l&eacute;ments du protocole HTTP font r&eacute;f&eacute;rence &agrave; l'heure du jour. Par
+      cons&eacute;quent, il est n&eacute;cessaire d'&eacute;quiper votre syst&egrave;me d'un dispositif de
+      synchronisation du temps. &Agrave; cet effet, la plupart des distributions
+      modernes de Linux fournissent <code>systemd-timesyncd</code> ou
+      <code>chrony</code>. Voir la <a href="https://www.ntp.org">page d'accueil
+      de NTP</a> pour plus de d&eacute;tails &agrave; propos du logiciel NTP et des serveurs
       de temps publics.</dd>
 
-      <dt><a href="http://www.perl.org/">Perl 5</a>
+      <dt><a href="https://www.perl.org/">Perl 5</a>
       [OPTIONNEL]</dt>
-      <dd>L'interpr&eacute;teur Perl 5 (les versions 5.003 ou sup&eacute;rieures conviennent)
-      est n&eacute;cessaire pour l'ex&eacute;cution de certains scripts comme
-      <code class="program"><a href="./programs/apxs.html">apxs</a></code> ou <code class="program"><a href="./programs/dbmmanage.html">dbmmanage</a></code>
-      (qui sont &eacute;crits en Perl). 
-      Si le script <code class="program"><a href="./programs/configure.html">configure</a></code> ne trouve pas d'interpr&eacute;teur
-      Perl 5, vous ne pourrez pas utiliser les scripts qui en ont besoin.
-      Bien entendu, vous pourrez tout de m&ecirc;me construire et utiliser
-      Apache httpd.</dd>
+      <dd>L'interpr&eacute;teur Perl 5 est n&eacute;cessaire pour l'ex&eacute;cution de certains
+      scripts comme <code class="program"><a href="./programs/apxs.html">apxs</a></code> ou <code class="program"><a href="./programs/dbmmanage.html">dbmmanage</a></code> (qui
+      sont &eacute;crits en Perl).  Si le script <code class="program"><a href="./programs/configure.html">configure</a></code> ne trouve
+      pas d'interpr&eacute;teur Perl 5, vous ne pourrez pas utiliser les scripts qui en
+      ont besoin.  Bien entendu, vous pourrez tout de m&ecirc;me construire et
+      utiliser Apache httpd.</dd>
 
     </dl>
 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif"></a></div>
 <div class="section">
 <h2 id="download">T&eacute;l&eacute;chargement <a title="Lien permanent" href="#download" class="permalink">&para;</a></h2>
 
-    <p>Le serveur HTTP Apache peut &ecirc;tre t&eacute;l&eacute;charg&eacute; &agrave; partir du
-    <a href="http://httpd.apache.org/download.cgi">site de t&eacute;l&eacute;chargement
-    du serveur HTTP Apache</a>, qui fournit la liste de nombreux miroirs.
-    Il sera plus commode &agrave; la plupart des utilisateurs d'Apache sur les
-    syst&egrave;mes UNIX ou similaires de t&eacute;l&eacute;charger et de compiler
-    la version sources.  Le processus de construction (d&eacute;crit ci-dessous) est
-    simple, et vous permet de personnaliser votre serveur selon vos besoins.
-    En outre, les versions binaires sont souvent plus anciennes que les
-    derni&egrave;res versions sources. Si vous t&eacute;l&eacute;chargez une version binaire,
-    suivez les instructions d&eacute;crites dans le fichier
-    <code>INSTALL.bindist</code> inclus dans la distribution.</p>
-
-    <p>Apr&egrave;s le t&eacute;l&eacute;chargement, il est important de v&eacute;rifier que vous
-    disposez d'une version compl&egrave;te et non modifi&eacute;e du serveur HTTP Apache.
-    Vous pouvez le faire en testant l'archive t&eacute;l&eacute;charg&eacute;e &agrave; l'aide de
-    la signature PGP. Vous trouverez les d&eacute;tails de cette op&eacute;ration sur la <a href="http://httpd.apache.org/download.cgi#verify">page de t&eacute;l&eacute;chargement</a> ainsi qu'un exemple pr&eacute;cis d&eacute;crivant <a href="http://httpd.apache.org/dev/verification.html">l'utilisation de
-    PGP</a>.</p>
+    <p>Si vous voulez construire httpd depuis le code source, commencez par
+    t&eacute;l&eacute;charger l&rsquo;archive tar du code source depuis le <a href="https://httpd.apache.org/download.cgi">site de t&eacute;l&eacute;chargement du
+    serveur HTTP Apache</a>. Le processus de construction (d&eacute;crit ci-apr&egrave;s)
+    permet de personnaliser le serveur pour qu&rsquo;il corresponde &agrave; vos besoins.</p>
+
+    <p>Apr&egrave;s le t&eacute;l&eacute;chargement, il est important de v&eacute;rifier que vous disposez
+    d'une version compl&egrave;te et non modifi&eacute;e du serveur HTTP Apache.  Vous pouvez
+    le faire en testant l'archive t&eacute;l&eacute;charg&eacute;e &agrave; l'aide de la signature PGP. Vous
+    trouverez les d&eacute;tails de cette op&eacute;ration sur la <a href="https://httpd.apache.org/dev/verification.html">page de
+    v&eacute;rification</a>.</p>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif"></a></div>
 <div class="section">
 <h2 id="extract">Extraction <a title="Lien permanent" href="#extract" class="permalink">&para;</a></h2>
 
-    <p>L'extraction des sources depuis l'archive du serveur HTTP Apache consiste
-    simplement &agrave; d&eacute;compresser et &agrave; d&eacute;sarchiver cette derni&egrave;re :</p>
+    <p>Extraire les sources depuis l'archive du serveur HTTP Apache&nbsp;:</p>
 
-<div class="example"><pre class="prettyprint lang-sh">$ gzip -d httpd-<em>NN</em>.tar.gz
-$ tar xvf httpd-<em>NN</em>.tar</pre>
+<div class="example"><pre class="prettyprint lang-sh">$ tar xzf httpd-<em>NN</em>.tar.gz</pre>
 </div>
 
     <p>Ceci cr&eacute;era, dans le r&eacute;pertoire courant, un nouveau r&eacute;pertoire
@@ -291,7 +292,7 @@ $ tar xvf httpd-<em>NN</em>.tar</pre>
     ce qui n'est pas n&eacute;cessaire pour les versions officielles).</p>
 
     <p>Pour configurer l'arborescence des sources avec les valeurs par d&eacute;faut
-    pour toutes les options, entrez simplement <code>./configure</code>.
+    pour toutes les options, saisissez <code>./configure</code>.
     Pour modifier les valeurs des options, <code class="program"><a href="./programs/configure.html">configure</a></code>
     accepte toute une vari&eacute;t&eacute; de variables et
     d'options de ligne de commande.</p>
@@ -317,8 +318,8 @@ $ tar xvf httpd-<em>NN</em>.tar</pre>
     vous pouvez d&eacute;sactiver des modules &agrave; l'aide de l'option
     <code>--disable-<var>module</var></code>.  Faites tr&egrave;s attention
     en utilisant ces options, car <code class="program"><a href="./programs/configure.html">configure</a></code> n'est pas en
-    mesure de vous avertir si le module que vous avez sp&eacute;cifi&eacute; n'existe pas;
-    il ignorera tout simplement l'option.</p>
+    mesure de vous avertir si le module que vous avez sp&eacute;cifi&eacute; n'existe pas&nbsp;;
+    il ignorera l'option.</p>
 
     <p>En outre, vous devrez peut-&ecirc;tre fournir au script
     <code class="program"><a href="./programs/configure.html">configure</a></code> des informations suppl&eacute;mentaires sur
@@ -355,7 +356,7 @@ $ tar xvf httpd-<em>NN</em>.tar</pre>
 <h2 id="compile">Construction <a title="Lien permanent" href="#compile" class="permalink">&para;</a></h2>
 
     <p>Vous pouvez maintenant construire les diff&eacute;rents &eacute;l&eacute;ments qui
-    composent le paquet Apache en lan&ccedil;ant tout simplement la commande :</p>
+    composent le paquet Apache en lan&ccedil;ant&nbsp;:</p>
 
 <div class="example"><p><code>$ make</code></p></div>
 
@@ -391,7 +392,7 @@ $ tar xvf httpd-<em>NN</em>.tar</pre>
 
     <p>Consultez le manuel d'Apache situ&eacute; dans
     <code><em>PREFIX</em>/docs/manual/</code> ou
-    <a href="http://httpd.apache.org/docs/2.4/">http://httpd.apache.org/docs/2.4/</a> pour la version la plus
+    <a href="https://httpd.apache.org/docs/2.4/">https://httpd.apache.org/docs/2.4/</a> pour la version la plus
     r&eacute;cente de ce manuel et la liste compl&egrave;te des <a href="mod/directives.html">directives de configuration</a> disponibles.</p>
 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif"></a></div>
 <div class="section">
@@ -415,18 +416,16 @@ $ tar xvf httpd-<em>NN</em>.tar</pre>
 <h2 id="upgrading">Mise &agrave; jour <a title="Lien permanent" href="#upgrading" class="permalink">&para;</a></h2>
 
     <p>La premi&egrave;re &eacute;tape d'une mise &agrave; jour consiste &agrave; lire l'annonce de la
-    sortie de la nouvelle version et le fichier <code>CHANGES</code>
-    dans la distribution des sources afin de d&eacute;celer toutes les modifications
-    qui pourraient affecter votre site. Lors d'un changement majeur de version
-    (par exemple de 2.0 &agrave; 2.2 ou de 2.2 &agrave; 2.4),
-    il y aura certainement des diff&eacute;rences importantes quant &agrave; la
-    configuration de la compilation et de l'ex&eacute;cution qui n&eacute;cessiteront des
-    ajustements manuels.  Tous les
-    modules devront aussi &ecirc;tre mis &agrave; jour pour qu'ils s'adaptent aux
-    changements de l'API des modules.</p>
+    sortie de la nouvelle version et le fichier <code>CHANGES</code> dans la
+    distribution des sources afin de d&eacute;celer toutes les modifications qui
+    pourraient affecter votre site. Lors d'un changement majeur de version (par
+    exemple de 2.4 &agrave; 2.6), il y aura certainement des diff&eacute;rences importantes
+    quant &agrave; la configuration de la compilation et de l'ex&eacute;cution qui
+    n&eacute;cessiteront des ajustements manuels.  Tous les modules devront aussi &ecirc;tre
+    mis &agrave; jour pour qu'ils s'adaptent aux changements de l'API des modules.</p>
 
     <p>La mise &agrave; jour d'une version mineure &agrave; la suivante (par exemple, de
-    2.2.55 &agrave; 2.2.57) est plus ais&eacute;e.  Le processus <code>make install</code>
+    2.4.66 &agrave; 2.4.67) est plus ais&eacute;e.  Le processus <code>make install</code>
     n'&eacute;crasera aucun de vos documents existants, fichiers de log,
     ou fichiers de configuration.  De plus, les d&eacute;veloppeurs font tout
     leur possible pour &eacute;viter les changements entra&icirc;nant une
@@ -476,10 +475,10 @@ $ <em>PREFIX</em>/bin/apachectl -k start</pre>
 <div class="section">
 <h2 id="thirdp">Paquets tiers <a title="Lien permanent" href="#thirdp" class="permalink">&para;</a></h2>
 
-    <p>De nombreux tiers fournissent leur propre distribution du
-    serveur HTTP Apache &agrave; installer sur une plate-forme particuli&egrave;re. On
-    peut citer les diff&eacute;rentes distributions Linux, divers
-    paquets tiers Windows, Mac OS X, Solaris et de nombreux autres.</p>
+    <p>De nombreux tiers fournissent leur propre distribution du serveur HTTP
+    Apache &agrave; installer sur une plate-forme particuli&egrave;re. On peut citer les
+    diff&eacute;rentes distributions Linux, divers paquets <a href="https://httpd.apache.org/docs/trunk/en/platform/windows.html">Windows</a>,
+    macOS, et de nombreux autres.</p>
 
     <p>Notre license logicielle non seulement permet, mais aussi
     encourage ce genre de redistribution. Cependant, ceci conduit &agrave; une
@@ -489,9 +488,8 @@ $ <em>PREFIX</em>/bin/apachectl -k start</pre>
     situation n'est pas appel&eacute;e &agrave; &eacute;voluer de sit&ocirc;t.</p>
 
     <p>Une  <a href="https://cwiki.apache.org/confluence/display/httpd/DistrosDefaultLayout">description
-    de ces distributions tierces</a> est maintenue dans le wiki du
-    serveur HTTP, et doit en refl&eacute;ter l'&eacute;tat actuel. Vous devrez
-    cependant vous familiariser par vous-m&ecirc;me avec la gestion du paquet
+    de ces distributions tierces</a> est dans le wiki du serveur HTTP. Vous
+    devrez cependant vous familiariser par vous-m&ecirc;me avec la gestion du paquet
     de votre plate-forme particuli&egrave;re et les proc&eacute;dures d'installation.</p>
 
 </div></div>
index 98b62cf1a1efee71e6e34562e0fcf7c7af28701c..210aeb4ac5ab60ebe0854c22dce7a68071da1ba9 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">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 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 103cb8c2f654506988a3e4e6d826492f92132154..a3a1088077ebba0dc8732eb51124cd7dcbe72c10 100644 (file)
 <a href="../ko/misc/relevant_standards.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
 </div>
 
-    <p>This page documents all the relevant standards that the
-    Apache HTTP Server follows, along with brief descriptions.</p>
+    <p>This page documents the relevant standards that the
+    Apache HTTP Server implements or follows, along with brief
+    descriptions.</p>
 
     <p>In addition to the information listed below, the following resources
     should be consulted:</p>
 
     <ul>
-      <li>
-        <a href="https://www.skrb.org/ietf/http_errata.html">
-        https://www.skrb.org/ietf/http_errata.html</a> - HTTP/1.1 Specification Errata
-      </li>
       <li>
         <a href="https://www.rfc-editor.org/errata.php">
-        https://www.rfc-editor.org/errata.php</a> - RFC Errata
+        RFC Errata</a> - Errata for published RFCs
       </li>
       <li>
         <a href="https://httpwg.org/specs/">
-        https://httpwg.org/specs/</a> - A pre-compiled list
-        of HTTP related RFCs
+        HTTP Working Group Specifications</a> - A pre-compiled list
+        of HTTP related RFCs and drafts
       </li>
     </ul>
 
-    <div class="warning"><h3>Notice</h3>
-    <p>This document is not yet complete.</p>
-    </div>
-
   </div>
-<div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif"> <a href="#http_recommendations">HTTP Recommendations</a></li>
-<li><img alt="" src="../images/down.gif"> <a href="#html_recommendations">HTML Recommendations</a></li>
+<div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif"> <a href="#http_recommendations">HTTP</a></li>
+<li><img alt="" src="../images/down.gif"> <a href="#uri">URIs</a></li>
+<li><img alt="" src="../images/down.gif"> <a href="#tls">TLS/SSL</a></li>
 <li><img alt="" src="../images/down.gif"> <a href="#authentication">Authentication</a></li>
+<li><img alt="" src="../images/down.gif"> <a href="#content_negotiation">Content Negotiation and Compression</a></li>
+<li><img alt="" src="../images/down.gif"> <a href="#proxy">Proxying and Forwarding</a></li>
+<li><img alt="" src="../images/down.gif"> <a href="#websocket">WebSocket</a></li>
+<li><img alt="" src="../images/down.gif"> <a href="#cgi">CGI</a></li>
+<li><img alt="" src="../images/down.gif"> <a href="#webdav">WebDAV</a></li>
 <li><img alt="" src="../images/down.gif"> <a href="#language_country_codes">Language/Country Codes</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">HTTP Recommendations <a title="Permanent link" href="#http_recommendations" class="permalink">&para;</a></h2>
+<h2 id="http_recommendations">HTTP <a title="Permanent link" href="#http_recommendations" class="permalink">&para;</a></h2>
 
     <p>Regardless of what modules are compiled and used, Apache as a
-    basic web server complies with the following IETF recommendations:</p>
+    basic web server complies with the following IETF standards:</p>
 
     <dl>
+      <dt><a href="https://www.rfc-editor.org/rfc/rfc9110">RFC 9110</a>
+      (Standards Track) - HTTP Semantics</dt>
+
+      <dd>Defines the semantics shared by all versions of HTTP:
+      methods, status codes, header and trailer fields, content
+      negotiation, and message metadata. Obsoletes RFC 7231, 7232,
+      7233, 7235, and 7694.</dd>
+
+      <dt><a href="https://www.rfc-editor.org/rfc/rfc9111">RFC 9111</a>
+      (Standards Track) - HTTP Caching</dt>
+
+      <dd>Defines HTTP caches and the associated header fields that
+      control cache behavior or indicate cacheable response messages.
+      Obsoletes RFC 7234.</dd>
+
+      <dt><a href="https://www.rfc-editor.org/rfc/rfc9112">RFC 9112</a>
+      (Standards Track) - HTTP/1.1</dt>
+
+      <dd>Defines the HTTP/1.1 message syntax and connection management.
+      Obsoletes RFC 7230.</dd>
+
+      <dt><a href="https://www.rfc-editor.org/rfc/rfc9113">RFC 9113</a>
+      (Standards Track) - HTTP/2</dt>
+
+      <dd>Defines an optimized expression of HTTP semantics using
+      binary framing and multiplexed streams over a single TCP
+      connection. Obsoletes RFC 7540 and 8740.</dd>
+
+      <dt><a href="https://www.rfc-editor.org/rfc/rfc9114">RFC 9114</a>
+      (Standards Track) - HTTP/3</dt>
+
+      <dd>Defines the mapping of HTTP semantics over QUIC, providing
+      similar features to HTTP/2 with reduced latency.</dd>
+
       <dt><a href="https://www.rfc-editor.org/rfc/rfc1945">RFC 1945</a>
-      (Informational)</dt>
+      (Informational) - HTTP/1.0</dt>
 
-      <dd>The Hypertext Transfer Protocol (HTTP) is an application-level
-      protocol with the lightness and speed necessary for distributed,
-      collaborative, hypermedia information systems.  This documents
-      HTTP/1.0.</dd>
+      <dd>The original HTTP/1.0 specification. Retained for historical
+      reference; httpd still accepts HTTP/1.0 requests.</dd>
+    </dl>
 
-      <dt><a href="https://www.rfc-editor.org/rfc/rfc2616">RFC 2616</a>
-      (Standards Track)</dt>
+  </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
+<div class="section">
+<h2 id="uri">URIs <a title="Permanent link" href="#uri" class="permalink">&para;</a></h2>
 
-      <dd>The Hypertext Transfer Protocol (HTTP) is an
-      application-level protocol for distributed, collaborative,
-      hypermedia information systems.  This documents HTTP/1.1.</dd>
+    <dl>
+      <dt><a href="https://www.rfc-editor.org/rfc/rfc3986">RFC 3986</a>
+      (Standards Track) - Uniform Resource Identifier (URI): Generic Syntax</dt>
 
-      <dt><a href="https://www.rfc-editor.org/rfc/rfc2396">RFC 2396</a>
-      (Standards Track)</dt>
+      <dd>The generic syntax and resolution rules for Uniform Resource
+      Identifiers. Obsoletes RFC 2396.</dd>
 
-      <dd>A Uniform Resource Identifier (URI) is a compact string of
-      characters for identifying an abstract or physical resource.</dd>
+      <dt><a href="https://www.rfc-editor.org/rfc/rfc6570">RFC 6570</a>
+      (Standards Track) - URI Template</dt>
 
-      <dt><a href="https://www.rfc-editor.org/rfc/rfc4346">RFC 4346</a>
-      (Standards Track)</dt>
+      <dd>Defines a compact sequence of characters for describing a
+      range of URIs through variable expansion.</dd>
+    </dl>
+
+  </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
+<div class="section">
+<h2 id="tls">TLS/SSL <a title="Permanent link" href="#tls" class="permalink">&para;</a></h2>
+
+    <p>The following standards apply when <code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code> is
+    enabled:</p>
+
+    <dl>
+      <dt><a href="https://www.rfc-editor.org/rfc/rfc8446">RFC 8446</a>
+      (Standards Track) - TLS 1.3</dt>
+
+      <dd>The current version of the Transport Layer Security protocol,
+      providing communications privacy over the Internet. Obsoletes
+      RFC 5246 (TLS 1.2 specification text).</dd>
+
+      <dt><a href="https://www.rfc-editor.org/rfc/rfc5246">RFC 5246</a>
+      (Standards Track) - TLS 1.2</dt>
+
+      <dd>The previous widely-deployed version of TLS.  Still supported
+      by httpd for compatibility with older clients.</dd>
+
+      <dt><a href="https://www.rfc-editor.org/rfc/rfc6960">RFC 6960</a>
+      (Standards Track) - OCSP</dt>
+
+      <dd>The Online Certificate Status Protocol, used for checking
+      certificate revocation status in real time (OCSP stapling via
+      <code class="directive"><a href="../mod/mod_ssl.html#sslstaplingcache">SSLStaplingCache</a></code>).</dd>
+
+      <dt><a href="https://www.rfc-editor.org/rfc/rfc6066">RFC 6066</a>
+      (Standards Track) - TLS Extensions</dt>
 
-      <dd>The TLS protocol provides communications security over the
-      Internet.  It provides encryption, and is designed to prevent
-      eavesdropping, tampering, and message forgery.</dd>
+      <dd>Defines TLS extensions including Server Name Indication (SNI),
+      which httpd uses for name-based virtual hosting over TLS.</dd>
     </dl>
 
   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
 <div class="section">
-<h2 id="html_recommendations">HTML Recommendations <a title="Permanent link" href="#html_recommendations" class="permalink">&para;</a></h2>
+<h2 id="authentication">Authentication <a title="Permanent link" href="#authentication" class="permalink">&para;</a></h2>
 
-    <p>Regarding the Hypertext Markup Language, Apache complies with
-    the following IETF and W3C recommendations:</p>
+    <p>Concerning the different methods of authentication:</p>
 
     <dl>
-      <dt><a href="https://www.rfc-editor.org/rfc/rfc2854">RFC 2854</a>
-      (Informational)</dt>
+      <dt><a href="https://www.rfc-editor.org/rfc/rfc7617">RFC 7617</a>
+      (Standards Track) - The 'Basic' HTTP Authentication Scheme</dt>
 
-      <dd>This document summarizes the history of HTML development,
-      and defines the "text/html" MIME type by pointing to the relevant
-      W3C recommendations.</dd>
+      <dd>HTTP Basic authentication, transmitting credentials as
+      user-id/password pairs encoded in Base64. Obsoletes RFC 2617
+      (Basic auth portion).</dd>
 
-      <dt><a href="http://www.w3.org/TR/html401">HTML 4.01 Specification</a>
-      (<a href="http://www.w3.org/MarkUp/html4-updates/errata">Errata</a>)
-      </dt>
+      <dt><a href="https://www.rfc-editor.org/rfc/rfc7616">RFC 7616</a>
+      (Standards Track) - HTTP Digest Access Authentication</dt>
 
-      <dd>This specification defines the HyperText Markup Language (HTML),
-      the publishing language of the World Wide Web. This specification
-      defines HTML 4.01, which is a subversion of HTML 4.</dd>
+      <dd>HTTP Digest authentication, providing a challenge-response
+      mechanism that avoids sending the password in cleartext.
+      Obsoletes RFC 2617 (Digest auth portion).</dd>
+    </dl>
 
-      <dt><a href="http://www.w3.org/TR/REC-html32">HTML 3.2 Reference
-      Specification</a></dt>
+  </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
+<div class="section">
+<h2 id="content_negotiation">Content Negotiation and Compression <a title="Permanent link" href="#content_negotiation" class="permalink">&para;</a></h2>
 
-      <dd>The HyperText Markup Language (HTML) is a simple markup language
-      used to create hypertext documents that are portable from one
-      platform to another. HTML documents are SGML documents.</dd>
+    <dl>
+      <dt><a href="https://www.rfc-editor.org/rfc/rfc9110#section-12">RFC 9110</a> - Content Negotiation</dt>
 
-      <dt><a href="http://www.w3.org/TR/xhtml11/">XHTML 1.1 -
-      Module-based XHTML</a>
-      (<a href="http://www.w3.org/MarkUp/2009/xhtml11-2nd-edition-errata.html">Errata</a>)
-      </dt>
+      <dd>Proactive and reactive content negotiation, including the
+      Accept, Accept-Language, Accept-Encoding, and Accept-Charset
+      header fields.</dd>
 
-      <dd>This Recommendation defines a new XHTML document type
-      that is based upon the module framework and modules defined in
-      Modularization of XHTML.</dd>
+      <dt><a href="https://www.rfc-editor.org/rfc/rfc7932">RFC 7932</a>
+      (Informational) - Brotli Compressed Data Format</dt>
 
-      <dt><a href="http://www.w3.org/TR/xhtml1">XHTML 1.0 The
-      Extensible HyperText Markup Language (Second Edition)</a>
-      (<a href="http://www.w3.org/2002/08/REC-xhtml1-20020801-errata/">Errata</a>)
-      </dt>
+      <dd>Defines the Brotli compression algorithm, supported via
+      <code class="module"><a href="../mod/mod_brotli.html">mod_brotli</a></code>.</dd>
+    </dl>
+
+  </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
+<div class="section">
+<h2 id="proxy">Proxying and Forwarding <a title="Permanent link" href="#proxy" class="permalink">&para;</a></h2>
 
-      <dd>This specification defines the Second Edition of XHTML 1.0,
-      a reformulation of HTML 4 as an XML 1.0 application, and three
-      DTDs corresponding to the ones defined by HTML 4.</dd>
+    <p>When <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> is enabled:</p>
+
+    <dl>
+      <dt><a href="https://www.rfc-editor.org/rfc/rfc7239">RFC 7239</a>
+      (Standards Track) - Forwarded HTTP Extension</dt>
+
+      <dd>Defines the Forwarded header field for conveying information
+      about the client-facing side of proxy servers.</dd>
+
+      <dt><a href="https://www.rfc-editor.org/rfc/rfc9209">RFC 9209</a>
+      (Standards Track) - The Proxy-Status HTTP Response Header Field</dt>
+
+      <dd>Defines a mechanism for proxies to communicate the details
+      of intermediary handling to the client.</dd>
+
+      <dt><a href="https://www.rfc-editor.org/rfc/rfc9220">RFC 9220</a>
+      (Standards Track) - Bootstrapping WebSockets with HTTP/2</dt>
+
+      <dd>Defines a mechanism for running the WebSocket protocol over
+      a single HTTP/2 stream.</dd>
     </dl>
 
   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
 <div class="section">
-<h2 id="authentication">Authentication <a title="Permanent link" href="#authentication" class="permalink">&para;</a></h2>
+<h2 id="websocket">WebSocket <a title="Permanent link" href="#websocket" class="permalink">&para;</a></h2>
 
-    <p>Concerning the different methods of authentication, Apache
-    follows the following IETF recommendations:</p>
+    <dl>
+      <dt><a href="https://www.rfc-editor.org/rfc/rfc6455">RFC 6455</a>
+      (Standards Track) - The WebSocket Protocol</dt>
+
+      <dd>Defines the WebSocket protocol, enabling two-way
+      communication between a client and server over a single TCP
+      connection. Supported via <code class="module"><a href="../mod/mod_proxy_wstunnel.html">mod_proxy_wstunnel</a></code>.</dd>
+    </dl>
+
+  </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
+<div class="section">
+<h2 id="cgi">CGI <a title="Permanent link" href="#cgi" class="permalink">&para;</a></h2>
 
     <dl>
-      <dt><a href="https://www.rfc-editor.org/rfc/rfc2617">RFC 2617</a>
-      (Standards Track)</dt>
+      <dt><a href="https://www.rfc-editor.org/rfc/rfc3875">RFC 3875</a>
+      (Informational) - The Common Gateway Interface (CGI) Version 1.1</dt>
+
+      <dd>Defines the Common Gateway Interface for running external
+      programs on a web server. Implemented by
+      <code class="module"><a href="../mod/mod_cgi.html">mod_cgi</a></code> and <code class="module"><a href="../mod/mod_cgid.html">mod_cgid</a></code>.</dd>
+    </dl>
+
+  </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
+<div class="section">
+<h2 id="webdav">WebDAV <a title="Permanent link" href="#webdav" class="permalink">&para;</a></h2>
+
+    <p>When <code class="module"><a href="../mod/mod_dav.html">mod_dav</a></code> is enabled:</p>
+
+    <dl>
+      <dt><a href="https://www.rfc-editor.org/rfc/rfc4918">RFC 4918</a>
+      (Standards Track) - HTTP Extensions for Web Distributed Authoring
+      and Versioning (WebDAV)</dt>
+
+      <dd>Defines extensions to HTTP for distributed authoring
+      operations. Obsoletes RFC 2518.</dd>
 
-      <dd>"HTTP/1.0", includes the specification for a Basic
-      Access Authentication scheme.</dd>
+      <dt><a href="https://www.rfc-editor.org/rfc/rfc3744">RFC 3744</a>
+      (Standards Track) - Web Distributed Authoring and Versioning (WebDAV)
+      Access Control Protocol</dt>
 
+      <dd>Defines access control extensions to WebDAV.</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">Language/Country Codes <a title="Permanent link" href="#language_country_codes" class="permalink">&para;</a></h2>
 
-    <p>The following links document ISO and other language and country
-    code information:</p>
+    <p>Language and country codes used in content negotiation:</p>
 
     <dl>
-      <dt><a href="http://www.loc.gov/standards/iso639-2/">ISO 639-2</a></dt>
+      <dt><a href="https://www.loc.gov/standards/iso639-2/">ISO 639-2</a></dt>
 
       <dd>ISO 639 provides two sets of language codes, one as a two-letter
       code set (639-1) and another as a three-letter code set (this part
       of ISO 639) for the representation of names of languages.</dd>
 
-      <dt><a href="http://www.iso.org/iso/country_codes">
+      <dt><a href="https://www.iso.org/iso-3166-country-codes.html">
       ISO 3166-1</a></dt>
 
-      <dd>These pages document the country names (official short names
-      in English) in alphabetical order as given in ISO 3166-1 and the
-      corresponding ISO 3166-1-alpha-2 code elements.</dd>
+      <dd>Country names and corresponding alpha-2 and alpha-3 code
+      elements.</dd>
 
-      <dt><a href="https://www.rfc-editor.org/rfc/bcp/bcp47.txt">BCP 47</a>
-      (Best Current Practice),
-      <a href="https://www.rfc-editor.org/rfc/rfc3066">RFC 3066</a></dt>
+      <dt><a href="https://www.rfc-editor.org/rfc/rfc5646">RFC 5646</a>
+      (Best Current Practice) - Tags for Identifying Languages</dt>
 
-      <dd>This document describes a language tag for use in cases where
-      it is desired to indicate the language used in an information
-      object, how to register values for use in this language tag,
-      and a construct for matching such language tags.</dd>
+      <dd>Describes the structure and registry of language tags used in
+      HTTP content negotiation (Accept-Language, Content-Language).
+      Obsoletes RFC 3066.</dd>
 
       <dt><a href="https://www.rfc-editor.org/rfc/rfc3282">RFC 3282</a>
       (Standards Track)</dt>
 
-      <dd>This document defines a "Content-language:" header, for use in
-      cases where one desires to indicate the language of something that
-      has RFC 822-like headers, like MIME body parts or Web documents,
-      and an "Accept-Language:" header for use in cases where one wishes
-      to indicate one's preferences with regard to language.</dd>
+      <dd>Defines the Content-Language and Accept-Language header fields
+      for indicating language preferences in HTTP messages.</dd>
     </dl>
 
   </div></div>
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 4897e1a36e4f7ddc10cc19ced57b4dfd8dfd95d9..c5e60f945ada371717323015a79d8044019c699b 100644 (file)
@@ -27,8 +27,6 @@
 <a href="../fr/misc/relevant_standards.html" hreflang="fr" rel="alternate" title="Fran&ccedil;ais">&nbsp;fr&nbsp;</a> |
 <a href="../ko/misc/relevant_standards.html" title="Korean">&nbsp;ko&nbsp;</a></p>
 </div>
-<div class="outofdate">ÀÌ ¹®¼­´Â ÃÖ½ÅÆÇ ¹ø¿ªÀÌ ¾Æ´Õ´Ï´Ù.
-            ÃÖ±Ù¿¡ º¯°æµÈ ³»¿ëÀº ¿µ¾î ¹®¼­¸¦ Âü°íÇϼ¼¿ä.</div>
 
     <p>ÀÌ ¹®¼­¿¡´Â °£´ÜÇÑ ¼³¸í°ú ÇÔ²² ¾ÆÆÄÄ¡ À¥¼­¹ö°¡ µû¸£´Â
     ¸ðµç °ü·Ã Ç¥ÁØÀ» ¿­°ÅÇÑ´Ù.</p>
index e7eff6343b09034bbe7da4fda77b160a1a014f12..31ddaeaf7afd985512f9e647d76904e0048ca94a 100644 (file)
@@ -9,6 +9,6 @@
   <variants>
     <variant>en</variant>
     <variant>fr</variant>
-    <variant outdated="yes">ko</variant>
+    <variant>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 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 e78755527afd76e79a93204836e49a52f246c2bf..b9d96ee4c52f9b48a91a39e026f2df4b34b47a06 100644 (file)
@@ -10,7 +10,7 @@
     <variant outdated="yes">de</variant>
     <variant>en</variant>
     <variant outdated="yes">es</variant>
-    <variant>fr</variant>
+    <variant outdated="yes">fr</variant>
     <variant outdated="yes">ja</variant>
     <variant outdated="yes">tr</variant>
   </variants>
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 0c6b97169e38f430060a6c9eb6e9302b5b65463f..c2b236c50893b2a88159665c48af83aae9747a55 100644 (file)
@@ -30,8 +30,6 @@
 <a href="../ko/mod/directive-dict.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="../tr/mod/directive-dict.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 termes utilis&eacute;s pour d&eacute;crire chaque <a href="directives.html">directive de configuration</a> d'Apache.</p>
 </div>
@@ -39,7 +37,7 @@
 <li><img alt="" src="../images/down.gif"> <a href="#Syntax">Syntaxe</a></li>
 <li><img alt="" src="../images/down.gif"> <a href="#Default">D&eacute;faut</a></li>
 <li><img alt="" src="../images/down.gif"> <a href="#Context">Contexte</a></li>
-<li><img alt="" src="../images/down.gif"> <a href="#Override">Surcharge/&Eacute;crasement</a></li>
+<li><img alt="" src="../images/down.gif"> <a href="#Override">Surcharge .htaccess</a></li>
 <li><img alt="" src="../images/down.gif"> <a href="#Status">Statut</a></li>
 <li><img alt="" src="../images/down.gif"> <a href="#Module">Module</a></li>
 <li><img alt="" src="../images/down.gif"> <a href="#Compatibility">Compatibilit&eacute;</a></li>
 
       <dt><em>chemin-URL</em></dt>
 
-      <dd>La partie de l'<em>url</em> qui suit le protocole et le nom
-      d'h&ocirc;te comme dans <code>/chemin/vers/fichier.html</code>. Le
-      <em>chemin-URL</em> repr&eacute;sente la ressource vue du web, et est
-      diff&eacute;rente de la repr&eacute;sentation de cette m&ecirc;me ressource vue du
-      syst&egrave;me de fichiers.</dd>
+      <dd>La partie de l'URL qui suit le protocole, le nom d'h&ocirc;te et un port
+      optionnel, et pr&eacute;c&egrave;de la cha&icirc;ne de param&egrave;tres &mdash;&nbsp;par exemple,
+      <code>/path/to/file.html</code>. <em>chemin-URL</em> repr&eacute;sente la
+      ressource vue depuis le web, et est diff&eacute;rente de la repr&eacute;sentation de
+      cette m&ecirc;me ressource vue depuis le syst&egrave;me de fichiers.</dd>
 
       <dt><em>chemin-fichier</em></dt>
 
       d'Apache. Notez qu'elle peut &ecirc;tre diff&eacute;rente d'une variable
       d'environnement du syst&egrave;me d'exploitation. Voir la <a href="../env.html">documentation sur les variables d'environnement</a>
       pour plus de d&eacute;tails.</dd>
+
     </dl>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
 <div class="section">
     <p>Les lieux de d&eacute;finition valides pour une directive r&eacute;sultent en
     fait d'un
     OU logique de tous les contextes sp&eacute;cifi&eacute;s. En d'autres termes, une
-    directive sp&eacute;cifi&eacute;e comme valide dans "<code>configuration globale,
+    directive sp&eacute;cifi&eacute;e comme valide dans "<code>configuration globale, 
     .htaccess</code>" peut &ecirc;tre utilis&eacute;e dans le fichier
     <code>httpd.conf</code> et dans les fichiers <code>.htaccess</code>,
     mais pas dans un conteneur <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code> ou <code class="directive"><a href="../mod/core.html#virtualhost">&lt;VirtualHost&gt;</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="Override">Surcharge/&Eacute;crasement <a title="Lien permanent" href="#Override" class="permalink">&para;</a></h2>
+<h2 id="Override">Surcharge .htaccess <a title="Lien permanent" href="#Override" class="permalink">&para;</a></h2>
 
-    <p>Ce terme indique quelle autorisation de surcharge ("override") doit &ecirc;tre
+    <p>Ce terme indique quelle autorisation de surcharge doit &ecirc;tre
     active pour que la directive puisse &ecirc;tre trait&eacute;e lorsqu'elle
     appara&icirc;t dans un fichier <code>.htaccess</code>. Si le <a href="#Context">context</a> de la directive ne lui permet pas
     d'appara&icirc;tre dans un fichier <code>.htaccess</code>, aucun contexte
 
       <dt>Exp&eacute;rimental</dt>
 
-      <dd>Le statut "Exp&eacute;rimental" indique que la directive fait partie
+      <dd>Le statut "Experimental" indique que la directive fait partie
       du kit Apache, mais que vous l'utilisez &agrave; vos risques et p&eacute;rils.
       La directive est document&eacute;e &agrave; titre d'exhaustivit&eacute;, et n'est pas
       obligatoirement support&eacute;e. Le module qui fournit la directive peut
index e9ea956c66f3ed0af90439c1820e371fcc40c453..eaf60824eb16148ed3bb5ae9d5aae19b129dda11 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 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 5fcc5021738593ada7fd803ec3eacc1b06848738..c8186e33c3829a379d3aa200a95a613f1faec959 100644 (file)
@@ -32,8 +32,6 @@
 <a href="../ja/mod/mod_actions.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
 <a href="../ko/mod/mod_actions.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>Ex&eacute;cution des scripts CGI en fonction du
 type de m&eacute;dia ou de la m&eacute;thode de requ&ecirc;te.</td></tr>
 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Base</td></tr>
@@ -73,19 +71,17 @@ contenu particulier</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_actions</td></tr>
 <tr><th><a href="directive-dict.html#Compatibility">Compatibilit&eacute;:</a></th><td>Le modificateur <code>virtual</code> et le passage de
-gestionnaire ont &eacute;t&eacute; introduits dans Apache 2.1</td></tr>
+gestionnaire ont &eacute;t&eacute; introduits dans Apache httpd 2.1</td></tr>
 </table>
-    <p>Cette directive ajoute une action qui va activer <var>script
-    cgi</var> lorsque <var>type d'action</var> est d&eacute;clench&eacute; par la
-    requ&ecirc;te. <var>script cgi</var> est un chemin URL vers une ressource
-    qui a &eacute;t&eacute; d&eacute;sign&eacute;e comme script CGI &agrave; l'aide des directives
-    <code class="directive"><a href="../mod/mod_alias.html#scriptalias">ScriptAlias</a></code> ou <code class="directive"><a href="../mod/mod_mime.html#addhandler">AddHandler</a></code>. <var>type d'action</var>
-    peut &ecirc;tre soit un <a href="../handler.html">gestionnaire</a>, soit
-    un <a class="glossarylink" href="../glossary.html#mime-type" title="voir glossaire">type de contenu MIME</a>. L'URL
-    et le chemin du document correspondant sont envoy&eacute;s en utilisant
-    les variables d'environnement CGI standards <code>PATH_INFO</code>
-    et <code>PATH_TRANSLATED</code>. Le gestionnaire utilis&eacute; pour cette
-    requ&ecirc;te particuli&egrave;re est transmis &agrave; l'aide de la variable
+    <p>Cette directive ajoute une action qui va activer <var>script cgi</var>
+    lorsque <var>type d'action</var> est d&eacute;clench&eacute; par la requ&ecirc;te. <var>script
+    cgi</var> est un chemin URL vers une ressource qui a &eacute;t&eacute; d&eacute;sign&eacute;e comme
+    script CGI &agrave; l'aide des directives <code class="directive"><a href="../mod/mod_alias.html#scriptalias">ScriptAlias</a></code> ou <code class="directive"><a href="../mod/mod_mime.html#addhandler">AddHandler</a></code>. <var>type d'action</var> peut &ecirc;tre
+    soit un <a href="../handler.html">gestionnaire</a>, soit un <a class="glossarylink" href="../glossary.html#mime-type" title="voir glossaire">type de contenu MIME</a>. L'URL et le chemin du
+    document correspondant sont envoy&eacute;s en utilisant les variables
+    d'environnement CGI standards <a class="glossarylink" href="../glossary.html#pathinfo" title="voir glossaire">PATH_INFO</a>
+    et <code>PATH_TRANSLATED</code>. Le gestionnaire utilis&eacute; pour cette requ&ecirc;te
+    particuli&egrave;re est transmis &agrave; l'aide de la variable
     <code>REDIRECT_HANDLER</code>.</p>
 
     <div class="example"><h3>Exemple : type MIME</h3><pre class="prettyprint lang-config"># Requests for files of a particular MIME content type:
index 500a6d165fc2e1be4e40f7258f89c59e77b1e452..21a3be67ab926f521a7860ab9a6d9e719d309464 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>
   </variants>
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 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 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 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 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 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 5408129d3d663cfb4b39f0bb473422489bd0682b..98185a15a8657bd6f2e41f7544b7a79751c5dbc9 100644 (file)
@@ -29,8 +29,6 @@
 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_brotli.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 <a href="../fr/mod/mod_brotli.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>Compression du contenu via Brotli avant sa livraison au client</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>brotli_module</td></tr>
@@ -98,7 +96,7 @@ SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-brotli</pre>
       <p>Si vous voulez restreindre la compression &agrave; certains types MIME
       particuliers, vous pouvez utiliser la directive <code class="directive"><a href="../mod/mod_filter.html#addoutputfilterbytype">AddOutputFilterByType</a></code>. Dans l'exemple
       suivant, l'activation de la compression est restreinte aux fichiers html
-      de la documentation d'Apache :</p>
+      de la documentation d'Apache httpd&nbsp;:</p>
 
       <pre class="prettyprint lang-config">&lt;Directory "/your-server-root/manual"&gt;
     AddOutputFilterByType BROTLI_COMPRESS text/html
@@ -166,8 +164,8 @@ SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-brotli</pre>
     RewriteCond "%{LA-U:REQUEST_FILENAME}.br" "-s"
     RewriteRule "^(.*)\.css"              "$1.css.br" [QSA]
 
-    # Sert des fichiers JS compress&eacute;s par brotli, s'ils existent
-    # et si le client supporte brotli.
+    # Servir des fichiers JS compress&eacute;s par brotli, s&rsquo;ils existent
+    # et si le client accepte brotli.
     RewriteCond "%{HTTP:Accept-encoding}" "br"
     RewriteCond "%{LA-U:REQUEST_FILENAME}.br" "-s"
     RewriteRule "^(.*)\.js"               "$1.js.br" [QSA]
@@ -234,9 +232,18 @@ compression</td></tr>
 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_brotli</td></tr>
 </table>
     <p>La directive <code class="directive">BrotliCompressionMaxInputBlock</code> permet
-    de sp&eacute;cifier la taille maximale du bloc de donn&eacute;es en entr&eacute;e entre 16 et 24,
-    sachant que plus cette taille sera grande, plus grande sera la quantit&eacute; de
-    m&eacute;moire consomm&eacute;e.</p>
+    de sp&eacute;cifier la taille maximale du bloc de donn&eacute;es en entr&eacute;e sous la forme
+    de 2&nbsp;&eacute;lev&eacute; &agrave; une puissance &eacute;gale &agrave; <var>value</var>. Cette derni&egrave;re doit
+    &ecirc;tre comprise entre&nbsp;16 et&nbsp;24, ce qui repr&eacute;sente des blocs de 64&nbsp;Ko &agrave; 16&nbsp;Mo.
+    Des blocs de taille plus grande peuvent am&eacute;liorer la compression, mais
+    n&eacute;cessitent davantage de m&eacute;moire. Lorsque cette directive n&rsquo;est pas d&eacute;finie,
+    la taille de bloc est automatiquement calcul&eacute;e en fonction de la valeur de
+    qualit&eacute; d&eacute;finie.
+    </p>
+
+    <div class="example"><h3>Blocs en entr&eacute;e de taille d&eacute;finie &agrave; 1&nbsp;Mo</h3><pre class="prettyprint lang-config"># 2^20 = blocs de 1&nbsp;Mo
+BrotliCompressionMaxInputBlock 20</pre>
+</div>
 
 </div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
@@ -252,9 +259,19 @@ compression</td></tr>
     <p>La directive <code class="directive">BrotliCompressionQuality</code> permet de
     sp&eacute;cifier la qualit&eacute; de la compression (une valeur entre 0 et
     11). Les valeurs les plus hautes correspondent &agrave; une compression de
-    meilleure qualit&eacute; mais plus lente.
+    meilleure qualit&eacute; mais plus lente. La valeur par d&eacute;faut&nbsp;5 est un bon
+    compromis pour du contenu dynamique.
   </p>
 
+  <div class="example"><h3>Compression rapide pour du contenu dynamique</h3><pre class="prettyprint lang-config"># La valeur de qualit&eacute;&nbsp;4 est &agrave; peu pr&egrave;s &eacute;quivalente &agrave; gzip niveau&nbsp;6
+BrotliCompressionQuality 4</pre>
+</div>
+
+    <div class="example"><h3>Compression maximale pour les ressources statiques</h3><pre class="prettyprint lang-config"># Meilleur taux de compression mais tr&egrave;s lent &mdash;&nbsp;ne convient qu&rsquo;&agrave; la mise en
+# cache
+BrotliCompressionQuality 11</pre>
+</div>
+
 </div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
 <div class="directive-section"><h2 id="brotlicompressionwindow">Directive <span id="BrotliCompressionWindow">BrotliCompressionWindow</span> <a title="Lien permanent" href="#brotlicompressionwindow" class="permalink">&para;</a></h2>
@@ -268,8 +285,20 @@ compression</td></tr>
 </table>
     <p>La directive <code class="directive">BrotliCompressionWindow</code> permet de
     sp&eacute;cifier la taille de la fen&ecirc;tre de compression glissante brotli (une
-    valeur comprise entre 10 et 24). Une taille de fen&ecirc;tre plus grande peut
-    am&eacute;liorer la qualit&eacute; de la compression mais consomme d'avantage de m&eacute;moire.</p>
+    valeur comprise entre 10 et 24, repr&eacute;sentant une fen&ecirc;tre de
+    2^<var>value</var> octets. Par exemple, 18&nbsp;(la valeur par d&eacute;faut) donne une
+    fen&ecirc;tre de 256&nbsp;Ko, alors que&nbsp;24 en donne une de 16&nbsp;Mo. Une taille de fen&ecirc;tre
+    plus grande peut am&eacute;liorer la qualit&eacute; de la compression mais consomme
+    d'avantage de m&eacute;moire.</p>
+
+    <div class="example"><h3>Fen&ecirc;tre mod&eacute;r&eacute;e pour une utilisation raisonnable de m&eacute;moire</h3><pre class="prettyprint lang-config"># fen&ecirc;tre de 1&nbsp;Mo (2^20&nbsp;octets)
+BrotliCompressionWindow 20</pre>
+</div>
+
+    <div class="example"><h3>Fen&ecirc;tre maximale pour la meilleure compression</h3><pre class="prettyprint lang-config"># fen&ecirc;tre de 16&nbsp;Mo (2^24&nbsp;octets) &mdash;&nbsp;n&eacute;cessite une quantit&eacute; de m&eacute;moire
+# significative pour chaque connexion
+BrotliCompressionWindow 24</pre>
+</div>
 
 </div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
@@ -278,6 +307,7 @@ compression</td></tr>
 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Enregistre le taux de compression dans une note &agrave; des fins de
 journalisation</td></tr>
 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>BrotliFilterNote [<var>type</var>] <var>notename</var></code></td></tr>
+<tr><th><a href="directive-dict.html#Default">D&eacute;faut:</a></th><td><code>None</code></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>Extension</td></tr>
 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_brotli</td></tr>
index e06ba088469d23b43bf3a6e71a3aa6fe7c9865e8..8c6376e8a0f965edc40f69eba08d80a1bb39071c 100644 (file)
@@ -8,6 +8,6 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
   </variants>
 </metafile>
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 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 e8a661fb346f25a51941ee95df4bcf3b83f9fded..f6db1873b15dda8bb1115f06ef7b1ab464bf8634 100644 (file)
@@ -29,8 +29,6 @@
 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_data.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 <a href="../fr/mod/mod_data.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>Convertit un corps de r&eacute;ponse en URL de type donn&eacute;es RFC2397</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>data_module</td></tr>
@@ -38,8 +36,7 @@
 <tr><th><a href="module-dict.html#Compatibility">Compatibilit&eacute;:</a></th><td>Disponible depuis la version 2.3 du serveur HTTP Apache</td></tr></table>
 <h3>Sommaire</h3>
 
-    <p>Ce module permet de convertir une r&eacute;ponse en <a href="http://tools.ietf.org/html/rfc2397">URL de type donn&eacute;es
-    RFC2397</a>.
+    <p>Ce module permet de convertir une r&eacute;ponse en <a href="https://www.rfc-editor.org/rfc/rfc2397">RFC 2397</a> (URL de type donn&eacute;es.
     </p>
 
     <p>Les URLs de type donn&eacute;es peuvent &ecirc;tre incluses en ligne dans les
index 5a16752e531a515a3d53ff7f00c6b556d2d2e7e1..dc26b4fbd599d8e068b437aa02e6af0506230d9d 100644 (file)
@@ -31,8 +31,6 @@
 <a href="../ja/mod/mod_deflate.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
 <a href="../ko/mod/mod_deflate.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>Comprime le contenu avant de le servir au
 client</td></tr>
 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
@@ -41,7 +39,7 @@ client</td></tr>
 <h3>Sommaire</h3>
 
     <p>Le module <code class="module"><a href="../mod/mod_deflate.html">mod_deflate</a></code> impl&eacute;mente le filtre de
-    sortie <code>DEFLATE</code> qui permet de comprimer la sortie de
+    sortie <code>DEFLATE</code> qui permet de compresser la sortie de
     votre serveur avant de l'envoyer au client sur le r&eacute;seau.</p>
 </div>
 <div id="quickview"><h3>Sujets</h3>
@@ -79,26 +77,25 @@ client</td></tr>
 <div class="section">
 <h2 id="recommended">Exemples de configurations <a title="Lien permanent" href="#recommended" class="permalink">&para;</a></h2>
     <div class="warning"><h3>Compression et TLS</h3>
-        <p>Certaines applications web sont vuln&eacute;rables aux attaques
-       visant le vol d'information lorsqu'une connexion TLS transmet
-       des donn&eacute;es compress&eacute;es par deflate. Pour plus de d&eacute;tails,
-       &eacute;tudiez les attaques de la famille "BREACH".</p>
+        <p>Certaines applications web sont vuln&eacute;rables &agrave; une attaque pour
+       vol d'informations lorsqu'une connexion TLS transporte des
+       donn&eacute;es compress&eacute;es par deflate. Pour plus de d&eacute;tails,
+       documentez-vous sur la famille d'attaques "BREACH".</p>
     </div>
-    <p>Voici une configuration simple qui comprime les contenus &agrave; base
-    de texte courants.</p>
+    <p>Voici un exemple simple de configuration qui permet de compresser
+    les types de contenu &agrave; base de texte.</p>
 
-    <div class="example"><h3>Ne comprime que certains types de documents</h3><pre class="prettyprint lang-config">AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript</pre>
+    <div class="example"><h3>Ne compresse que certains types de documents</h3><pre class="prettyprint lang-config">AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript</pre>
 </div>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
 <div class="section">
 <h2 id="enable">Activation de la compression <a title="Lien permanent" href="#enable" class="permalink">&para;</a></h2>
-
     <div class="warning"><h3>Compression et TLS</h3>
-        <p>Certaines applications web sont vuln&eacute;rables aux attaques pour
-       vol d'information lorsque la connexion TLS transmet des donn&eacute;es
-       compress&eacute;es par deflate. Pour plus d'informations, voir en
-       d&eacute;tails la famille d'attaques de type "BREACH".</p>
+        <p>Certaines applications web sont vuln&eacute;rables &agrave; une attaque pour
+       vol d'informations lorsqu'une connexion TLS transporte des
+       donn&eacute;es compress&eacute;es par deflate. Pour plus de d&eacute;tails,
+       documentez-vous sur la famille d'attaques "BREACH".</p>
     </div>
 
     <h3 id="output">Compression de la sortie</h3>
@@ -113,7 +110,7 @@ SetEnvIfNoCase Request_URI "\.(?:gif|jpe?g|png)$" no-gzip</pre>
       <p>Si vous voulez limiter la compression &agrave; certains types MIME
       particuliers, vous pouvez utiliser la directive <code class="directive"><a href="../mod/mod_filter.html#addoutputfilterbytype">AddOutputFilterByType</a></code>. Voici un exemple
       o&ugrave; la compression n'est activ&eacute;e que pour les fichiers html de la
-      documentation d'Apache :</p>
+      documentation d'Apache httpd:</p>
 
       <pre class="prettyprint lang-config">&lt;Directory "/your-server-root/manual"&gt;
     AddOutputFilterByType DEFLATE text/html
@@ -129,13 +126,13 @@ SetEnvIfNoCase Request_URI "\.(?:gif|jpe?g|png)$" no-gzip</pre>
         La variable d'environnement <code>force-gzip</code>, d&eacute;finie &agrave;
        l'aide de la directive <code class="directive"><a href="../mod/mod_env.html#setenv">SetEnv</a></code>, permet d'ignorer la
        configuration de votre navigateur quant aux codages accept&eacute;s, et
-       d'envoyer sans condition une sortie comprim&eacute;e.
+       d'envoyer sans condition une sortie compress&eacute;e.
       </div>
 
     
     <h3 id="inflate">D&eacute;compression de la sortie</h3>
       <p>Le module <code class="module"><a href="../mod/mod_deflate.html">mod_deflate</a></code> fournit aussi un filtre
-      permettant de d&eacute;comprimer un corps de r&eacute;ponse comprim&eacute; par gzip.
+      permettant de d&eacute;compresser un corps de r&eacute;ponse compress&eacute; par gzip.
       Pour activer cette fonctionnalit&eacute;, vous devez ins&eacute;rer le filtre
       <code>INFLATE</code> dans la cha&icirc;ne de filtrage en sortie via la
       directive <code class="directive"><a href="../mod/core.html#setoutputfilter">SetOutputFilter</a></code> ou
@@ -148,15 +145,15 @@ SetEnvIfNoCase Request_URI "\.(?:gif|jpe?g|png)$" no-gzip</pre>
 &lt;/Location&gt;</pre>
 
 
-      <p>Dans cet exemple, les sorties comprim&eacute;es par gzip en
-      provenance de example.com seront d&eacute;comprim&eacute;es afin de pouvoir
+      <p>Dans cet exemple, les sorties compress&eacute;es par gzip en
+      provenance de example.com seront d&eacute;compress&eacute;es afin de pouvoir
       &ecirc;tre &eacute;ventuellement trait&eacute;es par d'autres filtres.
       </p>
 
     
     <h3 id="input">D&eacute;compression de l'entr&eacute;e</h3>
       <p>Le module <code class="module"><a href="../mod/mod_deflate.html">mod_deflate</a></code> fournit &eacute;galement un filtre
-      permettant de d&eacute;comprimer un corps de requ&ecirc;te comprim&eacute; par gzip.
+      permettant de d&eacute;compresser un corps de requ&ecirc;te compress&eacute; par gzip.
       Pour activer cette fonctionnalit&eacute;, vous devez ins&eacute;rer le filtre
       <code>DEFLATE</code> dans la cha&icirc;ne de filtrage en entr&eacute;e via la
       directive <code class="directive"><a href="../mod/core.html#setinputfilter">SetInputFilter</a></code> ou
@@ -170,10 +167,10 @@ SetEnvIfNoCase Request_URI "\.(?:gif|jpe?g|png)$" no-gzip</pre>
 
       <p>D&eacute;sormais, si une requ&ecirc;te contient un en-t&ecirc;te
       <code>Content-Encoding: gzip</code>, son corps sera
-      automatiquement d&eacute;comprim&eacute;. Peu de navigateurs sont actuellement
-      en mesure de comprimer les corps de requ&ecirc;tes. Cependant,
+      automatiquement d&eacute;compress&eacute;. Peu de navigateurs sont actuellement
+      en mesure de compresser les corps de requ&ecirc;tes. Cependant,
       certaines applications sp&eacute;cialis&eacute;es supportent les requ&ecirc;tes
-      comprim&eacute;es, comme par exemple certains clients <a href="http://www.webdav.org">WebDAV</a>.</p>
+      compress&eacute;es, comme par exemple certains clients <a href="https://www.webdav.org">WebDAV</a>.</p>
 
       <div class="warning"><h3>Note &agrave; propos de l'en-t&ecirc;te
       <code>Content-Length</code></h3>
@@ -194,7 +191,7 @@ SetEnvIfNoCase Request_URI "\.(?:gif|jpe?g|png)$" no-gzip</pre>
     mandataires qu'une r&eacute;ponse enregistr&eacute;e dans le cache ne doit &ecirc;tre
     envoy&eacute;e qu'aux clients qui ont envoy&eacute; l'en-t&ecirc;te de requ&ecirc;te
     <code>Accept-Encoding</code> appropri&eacute;. Ceci permet d'&eacute;viter l'envoi
-    d'un contenu comprim&eacute; &agrave; un client qui ne sera pas en mesure
+    d'un contenu compress&eacute; &agrave; un client qui ne sera pas en mesure
     de l'interpr&eacute;ter.</p>
 
     <p>Si vous avez d&eacute;fini des exclusions sp&eacute;cifiques d&eacute;pendant, par
@@ -208,7 +205,7 @@ SetEnvIfNoCase Request_URI "\.(?:gif|jpe?g|png)$" no-gzip</pre>
     <pre class="prettyprint lang-config">Header append Vary User-Agent</pre>
 
 
-    <p>Si votre d&eacute;cision de comprimer le contenu d&eacute;pend d'autres
+    <p>Si votre d&eacute;cision de compresser le contenu d&eacute;pend d'autres
     informations que celles contenues dans les en-t&ecirc;tes de la requ&ecirc;te
     (par exemple la version HTTP), vous devez attribuer &agrave; l'en-t&ecirc;te
     <code>Vary</code> la valeur <code>*</code>, ce qui permet d'emp&ecirc;cher
@@ -227,11 +224,11 @@ SetEnvIfNoCase Request_URI "\.(?:gif|jpe?g|png)$" no-gzip</pre>
     utilisez une configuration du style :</p>
 
     <pre class="prettyprint lang-config">&lt;IfModule mod_headers.c&gt;
-    # Servir des fichiers CSS et JS compress&eacute;s avec gzip, s'ils existent, et
+    # Servir des fichiers JS et CSS compress&eacute;s avec gzip, s'ils existent, et
     # si le client accepte gzip.
     RewriteCond "%{HTTP:Accept-encoding}" "gzip"
-    RewriteCond "%{REQUEST_FILENAME}\.gz" -s
-    RewriteRule "^(.*)\.(css|js)"         "$1\.$2\.gz" [QSA]
+     RewriteCond "%{REQUEST_FILENAME}\.gz" -s
+    RewriteRule "^(.*)\.(css|js)"              "$1\.$2\.gz" [QSA]
 
     # Servir des types de contenus corrects, et emp&ecirc;cher mod_deflate
     # d'effectuer un double gzip.
@@ -291,7 +288,7 @@ de la compression</td></tr>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
 <div class="directive-section"><h2 id="deflatebuffersize">Directive <span id="DeflateBufferSize">DeflateBufferSize</span> <a title="Lien permanent" href="#deflatebuffersize" class="permalink">&para;</a></h2>
 <table class="directive">
-<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Taille du fragment que zlib devra comprimer en une seule
+<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Taille du fragment que zlib devra compresser en une seule
 fois</td></tr>
 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>DeflateBufferSize <var>valeur</var></code></td></tr>
 <tr><th><a href="directive-dict.html#Default">D&eacute;faut:</a></th><td><code>DeflateBufferSize 8096</code></td></tr>
@@ -300,7 +297,7 @@ fois</td></tr>
 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_deflate</td></tr>
 </table>
     <p>La directive <code class="directive">DeflateBufferSize</code> permet de
-    sp&eacute;cifier la taille en octets du fragment que zlib devra comprimer
+    sp&eacute;cifier la taille en octets du fragment que zlib devra compresser
     en une seule fois. Si la taille de la r&eacute;ponse compress&eacute;e est sup&eacute;rieure &agrave;
     celle sp&eacute;cifi&eacute;e par cette directive, httpd passera &agrave; un mode d'encodage
     fragment&eacute; (l'en-t&ecirc;te HTTP <code>Transfer-Encoding</code> prend la valeur
@@ -350,7 +347,7 @@ sortie</td></tr>
     fins statistiques en enregistrant sa valeur dans votre <a href="../logs.html#accesslog">journal des acc&egrave;s</a>.</p>
 
     <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">      DeflateFilterNote ratio
-    
+
       LogFormat '"%r" %b (%{ratio}n) "%{User-agent}i"' deflate
       CustomLog "logs/deflate_log" deflate</pre>
 </div>
@@ -399,16 +396,19 @@ CustomLog "logs/deflate_log" deflate</pre>
 <tr><th><a href="directive-dict.html#Default">D&eacute;faut:</a></th><td><code>Aucune limite, mais LimitRequestBody s'applique apr&egrave;s la
 compression</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#Override">Surcharges autoris&eacute;es:</a></th><td>All</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_deflate</td></tr>
 <tr><th><a href="directive-dict.html#Compatibility">Compatibilit&eacute;:</a></th><td>Disponible &agrave; partir de la version 2.4.10 du serveur HTTP
 Apache</td></tr>
 </table>
-    <p>La directive
-    <code class="directive">DeflateInflateLimitRequestBody</code> permet de
-    sp&eacute;cifier la taille maximale d'un corps de requ&ecirc;te d&eacute;compress&eacute;. Si
-    elle n'est pas d&eacute;finie, c'est la valeur de la directive <code class="directive"><a href="../mod/core.html#limitrequestbody">LimitRequestBody</a></code> qui s'applique au corps
-    de requ&ecirc;te d&eacute;compress&eacute;.</p>
+    <p>La directive <code class="directive">DeflateInflateLimitRequestBody</code> permet
+    de sp&eacute;cifier la taille maximale d'un corps de requ&ecirc;te d&eacute;compress&eacute;. Si elle
+    n'est pas d&eacute;finie, c'est la valeur de la directive <code class="directive"><a href="../mod/core.html#limitrequestbody">LimitRequestBody</a></code> qui s'applique au corps de
+    requ&ecirc;te d&eacute;compress&eacute;. Une valeur de <code>0</code> signifie qu&rsquo;aucune limite
+    n&rsquo;est impos&eacute;e &agrave; la taille du corps d&eacute;compress&eacute; (d&rsquo;autres limites telles que
+    celles de la directive <code class="directive"><a href="../mod/core.html#limitrequestbody">LimitRequestBody</a></code>
+    peuvent cependant s&rsquo;appliquer).</p>
 
 </div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
@@ -419,6 +419,7 @@ corps de requ&ecirc;te peut &ecirc;tre d&eacute;pass&eacute;</td></tr>
 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>DeflateInflateRatioBurst <var>value</var></code></td></tr>
 <tr><th><a href="directive-dict.html#Default">D&eacute;faut:</a></th><td><code>DeflateInflateRatioBurst 3</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#Override">Surcharges autoris&eacute;es:</a></th><td>All</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_deflate</td></tr>
 <tr><th><a href="directive-dict.html#Compatibility">Compatibilit&eacute;:</a></th><td>Disponible &agrave; partir de la version 2.4.10 du serveur HTTP
@@ -436,6 +437,7 @@ Apache</td></tr>
 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>DeflateInflateRatioLimit <var>value</var></code></td></tr>
 <tr><th><a href="directive-dict.html#Default">D&eacute;faut:</a></th><td><code>DeflateInflateRatioLimit 200</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#Override">Surcharges autoris&eacute;es:</a></th><td>All</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_deflate</td></tr>
 <tr><th><a href="directive-dict.html#Compatibility">Compatibilit&eacute;:</a></th><td>Disponible &agrave; partir de la version 2.4.10 du serveur HTTP
index 3efa67dca31b1e05426f2e7c4cec1f2a06dbcc82..1d5b04c7a1bdf75ddd720f001b35a46c6a623db5 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 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 04a7fc9d848a5de3e0ebceb8abb52a02d5a893d2..fa30be525d3ec01836c5e8b0b99c71d8e2a3a889 100644 (file)
             </p><p>
                 If you configure more than one URL, each one is tried in a round-robin
                 fashion after a number of failures. You can configure how quickly or
-                delayed that happens via the <code class="directive">MDRetryDelay</code> and
-                <code class="directive">MDRetryFailover</code> directives. The default setting
+                delayed that happens via the <code class="directive"><a href="#mdretrydelay">MDRetryDelay</a></code> and
+                <code class="directive"><a href="#mdretryfailover">MDRetryFailover</a></code> directives. The default setting
                 makes a failover after about half a day of trying.
             </p><p>
                 All other settings apply to each of these URLs. It is therefore
                 not possible to have two with different
-                <code class="directive">MDExternalAccountBinding</code>s, for example.
+                <code class="directive"><a href="#mdexternalaccountbinding">MDExternalAccountBinding</a></code>s, for example.
             </p><p>
                 For testing, CAs commonly offer a second service URL.
                 The 'test' service does not give certificates valid in a browser,
 <tr><th><a href="directive-dict.html#Compatibility">Compatibility:</a></th><td>Available in version 2.4.58 and later</td></tr>
 </table>
             <p>
-                Set the way MDChallengeDns01 command is invoked, e.g the number and
-                types of arguments. See <code class="directive"><a href="#mdchallengedns01">MDChallengeDns01</a></code>
+                Set the way <code class="directive"><a href="#mdchallengedns01">MDChallengeDns01</a></code>
+                command is invoked, e.g the number and types of arguments.
+                See <code class="directive"><a href="#mdchallengedns01">MDChallengeDns01</a></code>
                 for the differences.
+            </p><p>
                 This setting is global and cannot be varied per domain.
             </p>
         
 <tr><th><a href="directive-dict.html#Compatibility">Compatibility:</a></th><td>Available in version 2.4.58 and later</td></tr>
 </table>
             <p>
-                The mode `all` is the behavior as in all previous versions. Both ServerName
-                and ServerAlias are inspected to find the MDomain matching a VirtualHost.
+                The mode `all` is the behavior as in all previous versions. Both
+                <code class="directive"><a href="../mod/core.html#servername">ServerName</a></code>
+                and <code class="directive"><a href="../mod/core.html#serveralias">ServerAlias</a></code> are inspected
+                to find the <code class="directive"><a href="#mdomain">MDomain</a></code> matching a VirtualHost.
                 This automatically detects coverage, even when you only have added
                 one of the names to an MDomain.
             </p><p>
@@ -1182,18 +1186,18 @@ MDomain example2.org auto
             <p>
                 This about a non-standard ACME extension by Let's Encrypt.
             </p><p>
-                Lets Encrypt supports Certificate Profiles in their CA. This,
+                Let's Encrypt supports Certificate Profiles in their CA. This,
                 among some other details, let's you select the lifetime of the
                 certificates you get. The "classic" profile is the default and
                 will keep the 90 days, the "tlsserver" profile is also 90 days
                 with a max of 25 Subject Alternative Names. The "shortlived"
                 profile will issue certificates with only 6 days of validity.
             </p><p>
-                If you do not change your mod_md configuration, you will
+                If you do not change your <code class="module"><a href="../mod/mod_md.html">mod_md</a></code> configuration, you will
                 continue to get the 90 days certificates. Should you believe
                 that a shorter lifetime is beneficial for you (and take the
                 risk that the renewal time is way shorter),
-+                you can configure the profile to use via 'MDProfile shortlived'.
+                you can configure the profile to use via 'MDProfile shortlived'.
            </p><p>
                 The profile names are defined by the CA. If a profile you
                 configure is not available, no profile will be used and
@@ -1214,6 +1218,7 @@ MDomain example2.org auto
 <tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config</td></tr>
 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Experimental</td></tr>
 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
+<tr><th><a href="directive-dict.html#Compatibility">Compatibility:</a></th><td>Available in version 2.4.64 and later</td></tr>
 </table>
             <p>
                 Controls if a <code class="directive"><a href="#mdprofile">MDProfile</a></code>
@@ -1272,7 +1277,7 @@ MDomain example2.org auto
             <p>
                 En-/Disable certificate renewals triggered via the ACME ARI
                 extension (rfc9773). These renewals happen *in addition* to
-                the mechanism controlled by <code class="directive">MDRenewWindow</code>.
+                the mechanism controlled by <code class="directive"><a href="#mdrenewwindow">MDRenewWindow</a></code>.
            </p><p>
                 ACME ARI allows an ACME CA to somewhat shape incoming renewal
                 traffic. More importantly though, it can inform clients of
@@ -1292,7 +1297,7 @@ MDomain example2.org auto
 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
 </table>
             <p>
-            If the validity of the certificate falls below duration, mod_md
+            If the validity of the certificate falls below duration, <code class="module"><a href="../mod/mod_md.html">mod_md</a></code>
             will get a new signed certificate.
             </p><p>
             Normally, certificates are valid for around 90 days and mod_md will renew 
@@ -1411,7 +1416,7 @@ MDRenewWindow 10%</pre>
             <p>
                 The number of consecutive errors on renewing a certificate before
                 another CA is selected. This only applies to configurations that
-                have more than one <code class="directive">MDCertificateAuthority</code>
+                have more than one <code class="directive"><a href="#mdcertificateauthority">MDCertificateAuthority</a></code>
                 specified.
             </p>
         
@@ -1578,11 +1583,12 @@ MDRenewWindow 10%</pre>
 </table>
             <p>
                 Enable this to use a lock file on server startup when
-                <code class="directive">MDStoreDir</code> is synchronized with the server
+                <code class="directive"><a href="#mdstoredir">MDStoreDir</a></code> is synchronized with the server
                 configuration and renewed certificates are activated.
             </p><p>
                 Locking is intended for setups in a cluster that have a shared
-                file system for MDStoreDir. It will protect the activation of
+                file system for <code class="directive"><a href="#mdstoredir">MDStoreDir</a></code>.
+                It will protect the activation of
                 renewed certificates when cluster nodes are restarted/reloaded
                 at the same time. Under the condition that the shared file
                  system does support file locking.
@@ -1618,8 +1624,8 @@ MDRenewWindow 10%</pre>
                 window left. With the default, this mean 9 days for certificates from
                 Let's Encrypt.
             </p><p>
-                It also applies to Managed Domains with static certificate files (
-                see <code class="directive"><a href="#mdcertificatefile">MDCertificateFile</a></code>).
+                It also applies to Managed Domains with static certificate files (see
+                <code class="directive"><a href="#mdcertificatefile">MDCertificateFile</a></code>).
             </p>
         
 </div>
index de7225bc706e7bc40d93216a223a6f1c3f4299f5..145550b4455b1e332082884c7aad0e8fb3566c46 100644 (file)
@@ -29,6 +29,8 @@
 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_md.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 <a href="../fr/mod/mod_md.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>Gestion des domaines au sein des serveurs virtuels et obtention
     de certificats via le protocole ACME
     </td></tr>
index d6abf7e5f783f66709e0da66e99df909d69485c9..44baa1d85ac773cecda52808e230aa71204a42f7 100644 (file)
@@ -2,7 +2,7 @@
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
 <!-- French translation : Lucien GENTIS -->
-<!-- English Revision: 1933742 -->
+<!-- English Revision: 1933742:1935077 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 252e729dc3de17442518b42a73a089beacfb1c5b..d6793f60423d1f8e253c896ca943b1d60d0d7cb8 100644 (file)
@@ -8,6 +8,6 @@
 
   <variants>
     <variant>en</variant>
-    <variant>fr</variant>
+    <variant outdated="yes">fr</variant>
   </variants>
 </metafile>
index ed1044aaec17541e38b668bf43fd71408993bc7a..2ab8d35ab7cad5a772ba435f4e3d65658b6f4aaa 100644 (file)
@@ -30,8 +30,6 @@
 <a href="../fr/mod/mod_mime.html" title="Fran&ccedil;ais">&nbsp;fr&nbsp;</a> |
 <a href="../ja/mod/mod_mime.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>Associe les extensions des fichiers demand&eacute;s avec l'action
 d&eacute;clench&eacute;e par ces fichiers et avec leur contenu (type MIME, langage,
 jeu de caract&egrave;re et codage)</td></tr>
@@ -194,7 +192,6 @@ multiples <a title="Lien permanent" href="#multipleext" class="permalink">&para;
 &lt;FilesMatch "^[^.]+$"&gt;
     ForceType text/plain
     AddDefaultCharset UTF-8
-    AddDefaultCharset UTF-8
 &lt;/FilesMatch&gt;</pre>
 
     </div>
index 043b7c05326b6999b414a4ac0e20adb4b30574e7..b01d57d49d68735668f0ff03b563252b87720368 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 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 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 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 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 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 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 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 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 eb9b1dead3cf3cedc11e753bbd8f1a4dc5f5050e..74f735264201769675e8b66513c729ff96f99bf8 100644 (file)
       Les directives suivantes sont autoris&eacute;es dans les fichiers .htaccess, sous
       r&eacute;serve que la surcharge soit autoris&eacute;e dans la configuration du serveur.
     </p>
-  <table class="qref"><tr><td><a href="core.html#else">&lt;Else&gt;</a></td><td class="module"><a href="core.html">core</a></td></tr>
-<tr><td colspan="2" class="descr">Contient des directives qui ne s'appliquent que si la
+  <table class="qref"><tr><td><a href="mod_deflate.html#deflateinflatelimitrequestbody">DeflateInflateLimitRequestBody</a></td><td class="module"><a href="mod_deflate.html">mod_deflate</a></td></tr>
+<tr><td colspan="2" class="descr">Taille maximale des corps de requ&ecirc;te d&eacute;compress&eacute;s</td></tr>
+<tr class="odd"><td><a href="mod_deflate.html#deflateinflateratioburst">DeflateInflateRatioBurst</a></td><td class="module"><a href="mod_deflate.html">mod_deflate</a></td></tr>
+<tr class="odd"><td colspan="2" class="descr">Nombre maximal de fois que le ratio de d&eacute;compression d'un
+corps de requ&ecirc;te peut &ecirc;tre d&eacute;pass&eacute;</td></tr>
+<tr><td><a href="mod_deflate.html#deflateinflateratiolimit">DeflateInflateRatioLimit</a></td><td class="module"><a href="mod_deflate.html">mod_deflate</a></td></tr>
+<tr><td colspan="2" class="descr">Ratio de d&eacute;compression maximum pour les corps de requ&ecirc;tes</td></tr>
+<tr class="odd"><td><a href="core.html#else">&lt;Else&gt;</a></td><td class="module"><a href="core.html">core</a></td></tr>
+<tr class="odd"><td colspan="2" class="descr">Contient des directives qui ne s'appliquent que si la
 condition correspondant &agrave; la section <code class="directive"><a href="../mod/core.html#if">&lt;If&gt;</a></code> ou <code class="directive"><a href="../mod/core.html#elseif">&lt;ElseIf&gt;</a></code> pr&eacute;c&eacute;dente n'est pas satisfaite par la
 requ&ecirc;te &agrave; l'ex&eacute;cution</td></tr>
-<tr class="odd"><td><a href="core.html#elseif">&lt;ElseIf&gt;</a></td><td class="module"><a href="core.html">core</a></td></tr>
-<tr class="odd"><td colspan="2" class="descr">Contient des directives qui ne s'appliquent que si la
+<tr><td><a href="core.html#elseif">&lt;ElseIf&gt;</a></td><td class="module"><a href="core.html">core</a></td></tr>
+<tr><td colspan="2" class="descr">Contient des directives qui ne s'appliquent que si la
 condition correspondante est satisfaite par une requ&ecirc;te &agrave; l'ex&eacute;cution,
 alors que la condition correspondant &agrave; la section <code class="directive"><a href="../mod/core.html#if">&lt;If&gt;</a></code> ou <code class="directive">&lt;ElseIf&gt;</code> pr&eacute;c&eacute;dente ne l'&eacute;tait pas.</td></tr>
-<tr><td><a href="core.html#files">&lt;Files&gt;</a></td><td class="module"><a href="core.html">core</a></td></tr>
-<tr><td colspan="2" class="descr">Contient des directives qui s'appliquent aux fichiers
+<tr class="odd"><td><a href="core.html#files">&lt;Files&gt;</a></td><td class="module"><a href="core.html">core</a></td></tr>
+<tr class="odd"><td colspan="2" class="descr">Contient des directives qui s'appliquent aux fichiers
 pr&eacute;cis&eacute;s</td></tr>
-<tr class="odd"><td><a href="core.html#filesmatch">&lt;FilesMatch&gt;</a></td><td class="module"><a href="core.html">core</a></td></tr>
-<tr class="odd"><td colspan="2" class="descr">Contient des directives qui s'appliquent &agrave; des fichiers
+<tr><td><a href="core.html#filesmatch">&lt;FilesMatch&gt;</a></td><td class="module"><a href="core.html">core</a></td></tr>
+<tr><td colspan="2" class="descr">Contient des directives qui s'appliquent &agrave; des fichiers
 sp&eacute;cifi&eacute;s sous la forme d'expressions rationnelles</td></tr>
-<tr><td><a href="core.html#if">&lt;If&gt;</a></td><td class="module"><a href="core.html">core</a></td></tr>
-<tr><td colspan="2" class="descr">Contient des directives qui ne s'appliquent que si une
+<tr class="odd"><td><a href="core.html#if">&lt;If&gt;</a></td><td class="module"><a href="core.html">core</a></td></tr>
+<tr class="odd"><td colspan="2" class="descr">Contient des directives qui ne s'appliquent que si une
 condition est satisfaite au cours du traitement d'une
 requ&ecirc;te</td></tr>
-<tr class="odd"><td><a href="core.html#ifdefine">&lt;IfDefine&gt;</a></td><td class="module"><a href="core.html">core</a></td></tr>
-<tr class="odd"><td colspan="2" class="descr">Contient des directives qui ne s'appliqueront que si un
+<tr><td><a href="core.html#ifdefine">&lt;IfDefine&gt;</a></td><td class="module"><a href="core.html">core</a></td></tr>
+<tr><td colspan="2" class="descr">Contient des directives qui ne s'appliqueront que si un
 test retourne "vrai" au d&eacute;marrage du serveur</td></tr>
-<tr><td><a href="core.html#ifdirective">&lt;IfDirective&gt;</a></td><td class="module"><a href="core.html">core</a></td></tr>
-<tr><td colspan="2" class="descr">Regroupe des directives dont le traitement est conditionn&eacute; par la
+<tr class="odd"><td><a href="core.html#ifdirective">&lt;IfDirective&gt;</a></td><td class="module"><a href="core.html">core</a></td></tr>
+<tr class="odd"><td colspan="2" class="descr">Regroupe des directives dont le traitement est conditionn&eacute; par la
 pr&eacute;sence ou l'absence d'une directive particuli&egrave;re</td></tr>
-<tr class="odd"><td><a href="core.html#iffile">&lt;IfFile&gt;</a></td><td class="module"><a href="core.html">core</a></td></tr>
-<tr class="odd"><td colspan="2" class="descr">Regroupe des directives qui ne seront trait&eacute;es que si un fichier
+<tr><td><a href="core.html#iffile">&lt;IfFile&gt;</a></td><td class="module"><a href="core.html">core</a></td></tr>
+<tr><td colspan="2" class="descr">Regroupe des directives qui ne seront trait&eacute;es que si un fichier
 existe au d&eacute;marrage</td></tr>
-<tr><td><a href="core.html#ifmodule">&lt;IfModule&gt;</a></td><td class="module"><a href="core.html">core</a></td></tr>
-<tr><td colspan="2" class="descr">Contient des directives qui ne s'appliquent qu'en fonction
+<tr class="odd"><td><a href="core.html#ifmodule">&lt;IfModule&gt;</a></td><td class="module"><a href="core.html">core</a></td></tr>
+<tr class="odd"><td colspan="2" class="descr">Contient des directives qui ne s'appliquent qu'en fonction
 de la pr&eacute;sence ou de l'absence d'un module sp&eacute;cifique</td></tr>
-<tr class="odd"><td><a href="core.html#ifsection">&lt;IfSection&gt;</a></td><td class="module"><a href="core.html">core</a></td></tr>
-<tr class="odd"><td colspan="2" class="descr">Regroupe des directives dont le traitement est conditionn&eacute; par la
+<tr><td><a href="core.html#ifsection">&lt;IfSection&gt;</a></td><td class="module"><a href="core.html">core</a></td></tr>
+<tr><td colspan="2" class="descr">Regroupe des directives dont le traitement est conditionn&eacute; par la
 pr&eacute;sence ou l'absence d'une section particuli&egrave;re</td></tr>
-<tr><td><a href="mod_version.html#ifversion">&lt;IfVersion&gt;</a></td><td class="module"><a href="mod_version.html">mod_version</a></td></tr>
-<tr><td colspan="2" class="descr">Contient des portions de configuration d&eacute;pendantes de la
+<tr class="odd"><td><a href="mod_version.html#ifversion">&lt;IfVersion&gt;</a></td><td class="module"><a href="mod_version.html">mod_version</a></td></tr>
+<tr class="odd"><td colspan="2" class="descr">Contient des portions de configuration d&eacute;pendantes de la
 version</td></tr>
-<tr class="odd"><td><a href="core.html#limitrequestbody">LimitRequestBody</a></td><td class="module"><a href="core.html">core</a></td></tr>
-<tr class="odd"><td colspan="2" class="descr">limite la taille maximale du corps de la requ&ecirc;te HTTP
+<tr><td><a href="core.html#limitrequestbody">LimitRequestBody</a></td><td class="module"><a href="core.html">core</a></td></tr>
+<tr><td colspan="2" class="descr">limite la taille maximale du corps de la requ&ecirc;te HTTP
 envoy&eacute;e par le client</td></tr>
-<tr><td><a href="core.html#limitxmlrequestbody">LimitXMLRequestBody</a></td><td class="module"><a href="core.html">core</a></td></tr>
-<tr><td colspan="2" class="descr">D&eacute;finit la taille maximale du corps d'une requ&ecirc;te au format
+<tr class="odd"><td><a href="core.html#limitxmlrequestbody">LimitXMLRequestBody</a></td><td class="module"><a href="core.html">core</a></td></tr>
+<tr class="odd"><td colspan="2" class="descr">D&eacute;finit la taille maximale du corps d'une requ&ecirc;te au format
 XML</td></tr>
-<tr class="odd"><td><a href="mod_logio.html#logiotrackttfb">LogIOTrackTTFB</a></td><td class="module"><a href="mod_logio.html">mod_logio</a></td></tr>
-<tr class="odd"><td colspan="2" class="descr">Permet d'enregistrer le d&eacute;lai avant le premier octet (time
+<tr><td><a href="mod_logio.html#logiotrackttfb">LogIOTrackTTFB</a></td><td class="module"><a href="mod_logio.html">mod_logio</a></td></tr>
+<tr><td colspan="2" class="descr">Permet d'enregistrer le d&eacute;lai avant le premier octet (time
 to first byte - TTFB)</td></tr>
-<tr><td><a href="mod_lua.html#luacodecache">LuaCodeCache</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
-<tr><td colspan="2" class="descr">Configure le cache de code compil&eacute;.</td></tr>
-<tr class="odd"><td><a href="mod_lua.html#luahookaccesschecker">LuaHookAccessChecker</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
-<tr class="odd"><td colspan="2" class="descr">Fournit un point d'entr&eacute;e pour la phase access_checker du
+<tr class="odd"><td><a href="mod_lua.html#luacodecache">LuaCodeCache</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
+<tr class="odd"><td colspan="2" class="descr">Configure le cache de code compil&eacute;.</td></tr>
+<tr><td><a href="mod_lua.html#luahookaccesschecker">LuaHookAccessChecker</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
+<tr><td colspan="2" class="descr">Fournit un point d'entr&eacute;e pour la phase access_checker du
 traitement de la requ&ecirc;te</td></tr>
-<tr><td><a href="mod_lua.html#luahookauthchecker">LuaHookAuthChecker</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
-<tr><td colspan="2" class="descr">Fournit un point d'entr&eacute;e pour la phase auth_checker du
+<tr class="odd"><td><a href="mod_lua.html#luahookauthchecker">LuaHookAuthChecker</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
+<tr class="odd"><td colspan="2" class="descr">Fournit un point d'entr&eacute;e pour la phase auth_checker du
 traitement de la requ&ecirc;te</td></tr>
-<tr class="odd"><td><a href="mod_lua.html#luahookcheckuserid">LuaHookCheckUserID</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
-<tr class="odd"><td colspan="2" class="descr">Fournit un point d'entr&eacute;e pour la phase check_user_id du
+<tr><td><a href="mod_lua.html#luahookcheckuserid">LuaHookCheckUserID</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
+<tr><td colspan="2" class="descr">Fournit un point d'entr&eacute;e pour la phase check_user_id du
 traitement de la requ&ecirc;te</td></tr>
-<tr><td><a href="mod_lua.html#luahookfixups">LuaHookFixups</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
-<tr><td colspan="2" class="descr">Fournit un point d'entr&eacute;e pour la phase de correction du
+<tr class="odd"><td><a href="mod_lua.html#luahookfixups">LuaHookFixups</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
+<tr class="odd"><td colspan="2" class="descr">Fournit un point d'entr&eacute;e pour la phase de correction du
 traitement de la requ&ecirc;te</td></tr>
-<tr class="odd"><td><a href="mod_lua.html#luahookinsertfilter">LuaHookInsertFilter</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
-<tr class="odd"><td colspan="2" class="descr">Fournit un point d'entr&eacute;e pour la phase insert_filter du
+<tr><td><a href="mod_lua.html#luahookinsertfilter">LuaHookInsertFilter</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
+<tr><td colspan="2" class="descr">Fournit un point d'entr&eacute;e pour la phase insert_filter du
 traitement de la requ&ecirc;te</td></tr>
-<tr><td><a href="mod_lua.html#luahooklog">LuaHookLog</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
-<tr><td colspan="2" class="descr">Permet une insertion dans la phase de journalisation du
+<tr class="odd"><td><a href="mod_lua.html#luahooklog">LuaHookLog</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
+<tr class="odd"><td colspan="2" class="descr">Permet une insertion dans la phase de journalisation du
 traitement d'une requ&ecirc;te</td></tr>
-<tr class="odd"><td><a href="mod_lua.html#luahookmaptostorage">LuaHookMapToStorage</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
-<tr class="odd"><td colspan="2" class="descr">Fournit un point d'entr&eacute;e pour la phase map_to_storage du
+<tr><td><a href="mod_lua.html#luahookmaptostorage">LuaHookMapToStorage</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
+<tr><td colspan="2" class="descr">Fournit un point d'entr&eacute;e pour la phase map_to_storage du
 traitement de la requ&ecirc;te</td></tr>
-<tr><td><a href="mod_lua.html#luahookpretranslate">LuaHookPreTranslate</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
-<tr><td colspan="2" class="descr">Fournit un point d'entr&eacute;e pour la phase de pr&eacute;-traduction du
+<tr class="odd"><td><a href="mod_lua.html#luahookpretranslate">LuaHookPreTranslate</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
+<tr class="odd"><td colspan="2" class="descr">Fournit un point d'entr&eacute;e pour la phase de pr&eacute;-traduction du
 traitement d'une requ&ecirc;te</td></tr>
-<tr class="odd"><td><a href="mod_lua.html#luahooktranslatename">LuaHookTranslateName</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
-<tr class="odd"><td colspan="2" class="descr">Fournit un point d'entr&eacute;e &agrave; la phase du nom de
+<tr><td><a href="mod_lua.html#luahooktranslatename">LuaHookTranslateName</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
+<tr><td colspan="2" class="descr">Fournit un point d'entr&eacute;e &agrave; la phase du nom de
 traduction du traitement de la requ&ecirc;te</td></tr>
-<tr><td><a href="mod_lua.html#luahooktypechecker">LuaHookTypeChecker</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
-<tr><td colspan="2" class="descr">Fournit un point d'entr&eacute;e pour la phase type_checker du
+<tr class="odd"><td><a href="mod_lua.html#luahooktypechecker">LuaHookTypeChecker</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
+<tr class="odd"><td colspan="2" class="descr">Fournit un point d'entr&eacute;e pour la phase type_checker du
 traitement de la requ&ecirc;te</td></tr>
-<tr class="odd"><td><a href="mod_lua.html#luainherit">LuaInherit</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
-<tr class="odd"><td colspan="2" class="descr">Contr&ocirc;le la mani&egrave;re dont les sections de configuration
+<tr><td><a href="mod_lua.html#luainherit">LuaInherit</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
+<tr><td colspan="2" class="descr">Contr&ocirc;le la mani&egrave;re dont les sections de configuration
 parentes sont fusionn&eacute;es dans les enfants</td></tr>
-<tr><td><a href="mod_lua.html#luamaphandler">LuaMapHandler</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
-<tr><td colspan="2" class="descr">Met en correspondance un chemin avec un gestionnaire lua</td></tr>
-<tr class="odd"><td><a href="mod_lua.html#luapackagecpath">LuaPackageCPath</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
-<tr class="odd"><td colspan="2" class="descr">Ajoute un r&eacute;pertoire au package.cpath de lua</td></tr>
-<tr><td><a href="mod_lua.html#luapackagepath">LuaPackagePath</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
-<tr><td colspan="2" class="descr">Ajoute un r&eacute;pertoire au package.path de lua</td></tr>
-<tr class="odd"><td><a href="mod_lua.html#luaquickhandler">LuaQuickHandler</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
-<tr class="odd"><td colspan="2" class="descr">Fournit un point d'entr&eacute;e pour la gestion rapide du
+<tr class="odd"><td><a href="mod_lua.html#luamaphandler">LuaMapHandler</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
+<tr class="odd"><td colspan="2" class="descr">Met en correspondance un chemin avec un gestionnaire lua</td></tr>
+<tr><td><a href="mod_lua.html#luapackagecpath">LuaPackageCPath</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
+<tr><td colspan="2" class="descr">Ajoute un r&eacute;pertoire au package.cpath de lua</td></tr>
+<tr class="odd"><td><a href="mod_lua.html#luapackagepath">LuaPackagePath</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
+<tr class="odd"><td colspan="2" class="descr">Ajoute un r&eacute;pertoire au package.path de lua</td></tr>
+<tr><td><a href="mod_lua.html#luaquickhandler">LuaQuickHandler</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
+<tr><td colspan="2" class="descr">Fournit un point d'entr&eacute;e pour la gestion rapide du
 traitement de la requ&ecirc;te</td></tr>
-<tr><td><a href="mod_lua.html#luaroot">LuaRoot</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
-<tr><td colspan="2" class="descr">Sp&eacute;cifie le chemin de base pour la r&eacute;solution des chemins
+<tr class="odd"><td><a href="mod_lua.html#luaroot">LuaRoot</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
+<tr class="odd"><td colspan="2" class="descr">Sp&eacute;cifie le chemin de base pour la r&eacute;solution des chemins
 relatifs dans les directives de <code class="module"><a href="../mod/mod_lua.html">mod_lua</a></code></td></tr>
-<tr class="odd"><td><a href="mod_lua.html#luascope">LuaScope</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
-<tr class="odd"><td colspan="2" class="descr">Une valeur parmi once, request, conn, thread -- la valeur par d&eacute;faut est once</td></tr>
-<tr><td><a href="core.html#rlimitcpu">RLimitCPU</a></td><td class="module"><a href="core.html">core</a></td></tr>
-<tr><td colspan="2" class="descr">Limite le temps CPU allou&eacute; aux processus initi&eacute;s par les
+<tr><td><a href="mod_lua.html#luascope">LuaScope</a></td><td class="module"><a href="mod_lua.html">mod_lua</a></td></tr>
+<tr><td colspan="2" class="descr">Une valeur parmi once, request, conn, thread -- la valeur par d&eacute;faut est once</td></tr>
+<tr class="odd"><td><a href="core.html#rlimitcpu">RLimitCPU</a></td><td class="module"><a href="core.html">core</a></td></tr>
+<tr class="odd"><td colspan="2" class="descr">Limite le temps CPU allou&eacute; aux processus initi&eacute;s par les
 processus enfants d'Apache httpd</td></tr>
-<tr class="odd"><td><a href="core.html#rlimitmem">RLimitMEM</a></td><td class="module"><a href="core.html">core</a></td></tr>
-<tr class="odd"><td colspan="2" class="descr">Limite la m&eacute;moire allou&eacute;e aux processus initi&eacute;s par les
+<tr><td><a href="core.html#rlimitmem">RLimitMEM</a></td><td class="module"><a href="core.html">core</a></td></tr>
+<tr><td colspan="2" class="descr">Limite la m&eacute;moire allou&eacute;e aux processus initi&eacute;s par les
 processus enfants d'Apache httpd</td></tr>
-<tr><td><a href="core.html#rlimitnproc">RLimitNPROC</a></td><td class="module"><a href="core.html">core</a></td></tr>
-<tr><td colspan="2" class="descr">Limite le nombre de processus qui peuvent &ecirc;tre initi&eacute;s par
+<tr class="odd"><td><a href="core.html#rlimitnproc">RLimitNPROC</a></td><td class="module"><a href="core.html">core</a></td></tr>
+<tr class="odd"><td colspan="2" class="descr">Limite le nombre de processus qui peuvent &ecirc;tre initi&eacute;s par
 les processus initi&eacute;s par les processus enfants d'Apache httpd</td></tr>
-<tr class="odd"><td><a href="core.html#serversignature">ServerSignature</a></td><td class="module"><a href="core.html">core</a></td></tr>
-<tr class="odd"><td colspan="2" class="descr">D&eacute;finit un pied de page pour les documents g&eacute;n&eacute;r&eacute;s par le
+<tr><td><a href="core.html#serversignature">ServerSignature</a></td><td class="module"><a href="core.html">core</a></td></tr>
+<tr><td colspan="2" class="descr">D&eacute;finit un pied de page pour les documents g&eacute;n&eacute;r&eacute;s par le
 serveur</td></tr>
-<tr><td><a href="mod_include.html#ssierrormsg">SSIErrorMsg</a></td><td class="module"><a href="mod_include.html">mod_include</a></td></tr>
-<tr><td colspan="2" class="descr">Message d'erreur affich&eacute; lorsqu'une erreur SSI
+<tr class="odd"><td><a href="mod_include.html#ssierrormsg">SSIErrorMsg</a></td><td class="module"><a href="mod_include.html">mod_include</a></td></tr>
+<tr class="odd"><td colspan="2" class="descr">Message d'erreur affich&eacute; lorsqu'une erreur SSI
 survient</td></tr>
-<tr class="odd"><td><a href="mod_include.html#ssitimeformat">SSITimeFormat</a></td><td class="module"><a href="mod_include.html">mod_include</a></td></tr>
-<tr class="odd"><td colspan="2" class="descr">Configuration du format d'affichage des dates</td></tr>
-<tr><td><a href="mod_include.html#ssiundefinedecho">SSIUndefinedEcho</a></td><td class="module"><a href="mod_include.html">mod_include</a></td></tr>
-<tr><td colspan="2" class="descr">Cha&icirc;ne &agrave; afficher lorsqu'on tente d'extraire le contenu
+<tr><td><a href="mod_include.html#ssitimeformat">SSITimeFormat</a></td><td class="module"><a href="mod_include.html">mod_include</a></td></tr>
+<tr><td colspan="2" class="descr">Configuration du format d'affichage des dates</td></tr>
+<tr class="odd"><td><a href="mod_include.html#ssiundefinedecho">SSIUndefinedEcho</a></td><td class="module"><a href="mod_include.html">mod_include</a></td></tr>
+<tr class="odd"><td colspan="2" class="descr">Cha&icirc;ne &agrave; afficher lorsqu'on tente d'extraire le contenu
 d'une variable non d&eacute;finie</td></tr>
 </table></div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top"></a></div><div class="section"><h2><a name="override-authconfig">AuthConfig</a></h2>
     <p>
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..f50b508a5e342646d4f44b1e79c21043d9eb606a 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>
@@ -492,7 +491,7 @@ autre type de m&eacute;dia n'avait &eacute;t&eacute; trouv&eacute;.
 <tr class="odd"><td><a href="core.html#define">Define <var>nom-param&egrave;tre</var> [<var>valeur-param&egrave;tre</var>]</a></td><td></td><td>svd</td><td>C</td></tr><tr class="odd"><td class="descr" colspan="4">Permet de d&eacute;finir une variable</td></tr>
 <tr><td><a href="mod_deflate.html#deflatealteretag">DeflateAlterETag AddSuffix|NoChange|Remove</a></td><td> AddSuffix </td><td>sv</td><td>E</td></tr><tr><td class="descr" colspan="4">Comment l'en-t&ecirc;te sortant ETag doit &ecirc;tre modifi&eacute; au cours
 de la compression</td></tr>
-<tr class="odd"><td><a href="mod_deflate.html#deflatebuffersize">DeflateBufferSize <var>valeur</var></a></td><td> 8096 </td><td>sv</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Taille du fragment que zlib devra comprimer en une seule
+<tr class="odd"><td><a href="mod_deflate.html#deflatebuffersize">DeflateBufferSize <var>valeur</var></a></td><td> 8096 </td><td>sv</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Taille du fragment que zlib devra compresser en une seule
 fois</td></tr>
 <tr><td><a href="mod_deflate.html#deflatecompressionlevel">DeflateCompressionLevel <var>valeur</var></a></td><td></td><td>sv</td><td>E</td></tr><tr><td class="descr" colspan="4">Le niveau de compression que nous appliquons &agrave; la
 sortie</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 c2b5dbeabf3cfabed62e5bb5fe23ab1e84907942..edbdac2b9586a486a6eb144f6ebfbcf04f2d0c79 100644 (file)
@@ -28,8 +28,6 @@
 <a href="../ko/programs/htcacheclean.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="../tr/programs/htcacheclean.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/htcacheclean.html">htcacheclean</a></code> permet de maintenir la taille de
     l'espace de stockage r&eacute;serv&eacute; &agrave; <code class="module"><a href="../mod/mod_disk_cache.html">mod_disk_cache</a></code> en
@@ -49,6 +47,7 @@
 <li><img alt="" src="../images/down.gif"> <a href="#delete">Suppression d'une URL particuli&egrave;re</a></li>
 <li><img alt="" src="../images/down.gif"> <a href="#list">Affichage des URLs pr&eacute;sentes dans le cache</a></li>
 <li><img alt="" src="../images/down.gif"> <a href="#exit">Valeur renvoy&eacute;e</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="module"><a href="../mod/mod_disk_cache.html">mod_disk_cache</a></code></li></ul></div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
 <div class="section">
     dans le cas contraire. Si une erreur est survenue au cours de la
     suppression de l'URL, <code class="program"><a href="../programs/htcacheclean.html">htcacheclean</a></code> renvoie
     <code>1</code>.</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 r&eacute;pertoire racine du cache est sp&eacute;cifi&eacute; en tant qu&rsquo;argument de la ligne de
+commande et doit correspondre &agrave; la directive <code>CacheRoot</code> de la
+configuration globale du serveur.</p>
+
+<dl>
+<dt><var>chemin</var></dt>
+<dd>Le r&eacute;pertoire racine du cache sur disque &agrave; nettoyer.</dd>
+</dl>
+
 </div></div>
 <div class="bottomlang">
 <p><span>Langues Disponibles: </span><a href="../en/programs/htcacheclean.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
index eaf062aca83399e37059a3f3d6603c8a7980f6ef..0ec2b833ccba4e860e3590fa7efa1d72b46c49ea 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 7dd2e99b39de361c07b64f410120b612686561a8..d43356ee25771f330ee00013434a34b1c0c752fc 100644 (file)
@@ -29,8 +29,6 @@ passe</h1>
 <a href="../fr/programs/htdbm.html" title="Fran&ccedil;ais">&nbsp;fr&nbsp;</a> |
 <a href="../tr/programs/htdbm.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/htdbm.html">htdbm</a></code> permet de manipuler des fichiers au format DBM
     ou sont stock&eacute;s des nom d'utilisateurs et mots de passe &agrave; des fins
@@ -46,6 +44,7 @@ passe</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/dbmmanage.html">dbmmanage</a></code></li><li><code class="module"><a href="../mod/mod_authn_dbm.html">mod_authn_dbm</a></code></li></ul></div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
 <div class="section">
@@ -354,6 +353,20 @@ passe</h1>
 
     <p>Les noms d'utilisateurs ont une taille limit&eacute;e &agrave; <code>255</code>
     octets et ne doivent pas contenir de caract&egrave;re <code>:</code>.</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 de mots de passe DBM est sp&eacute;cifi&eacute; en tant qu&rsquo;argument de la ligne de
+commande et peut correspondre &agrave; n&rsquo;importe quel emplacement du syst&egrave;me de
+fichiers.</p>
+
+<dl>
+<dt><var>nom-fichier</var></dt>
+<dd>Le fichier au format DBM contenant les noms d&rsquo;utilisateur et les mots de
+passe.</dd>
+</dl>
+
 </div></div>
 <div class="bottomlang">
 <p><span>Langues Disponibles: </span><a href="../en/programs/htdbm.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
index f31358969357412c2b3c70e92abb41adf52606a6..457032c050487d6813a8c97c8f0c5eb0667db1af 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 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 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 6ae961d9610f7971d91a390832e96d13219a4f5d..b6173226fd20b89950111f15fe38b3474ae6827e 100644 (file)
@@ -28,8 +28,6 @@
 <a href="../ko/programs/httpd.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="../tr/programs/httpd.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/httpd.html">httpd</a></code> est le programme du serveur HTTP d'Apache. Il
      a &eacute;t&eacute; con&ccedil;u pour fonctionner sous forme de processus d&eacute;mon
@@ -44,6 +42,7 @@
 </div>
 <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="#files">Fichier</a></li>
 </ul><h3>Voir aussi</h3><ul class="seealso"><li><a href="../invoking.html">D&eacute;marrer Apache httpd</a></li><li><a href="../stopping.html">Arr&ecirc;ter Apache httpd</a></li><li><a href="../configuring.html">Fichiers de configuration</a></li><li><a href="../platform/">Documentations sp&eacute;cifiques aux
 plates-formes</a></li><li><code class="program"><a href="../programs/apachectl.html">apachectl</a></code></li></ul></div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
@@ -185,6 +184,30 @@ seront affich&eacute;s.</dd>
 <dd>Ex&eacute;cute httpd en mode debug. Un seul processus sera d&eacute;marr&eacute;, et le
 serveur ne rendra pas la main &agrave; la console.</dd>
 
+</dl>
+</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
+<div class="section">
+<h2 id="files">Fichier <a title="Lien permanent" href="#files" class="permalink">&para;</a></h2>
+
+<p>Les chemins par d&eacute;faut list&eacute;s ci-apr&egrave;s peuvent &ecirc;tre modifi&eacute;s &agrave; la compilation
+ou &agrave; l&rsquo;aide de diff&eacute;rents arguments de ligne de commande et directives de
+configuration. Consulter votre installation locale pour les emplacements r&eacute;els.</p>
+
+<dl>
+<dt><code>/usr/local/apache2/conf/httpd.conf</code></dt>
+<dd>Fichier de configuration globale du serveur.</dd>
+
+<dt><code>/usr/local/apache2/conf/mime.types</code></dt>
+<dd>Correspondances de types MIME par d&eacute;faut.</dd>
+
+<dt><code>/usr/local/apache2/logs/error_log</code></dt>
+<dd>Fichier du journal des erreurs.</dd>
+
+<dt><code>/usr/local/apache2/logs/access_log</code></dt>
+<dd>Fichier du journal des acc&egrave;s</dd>
+
+<dt><code>/usr/local/apache2/logs/httpd.pid</code></dt>
+<dd>Fichier contenant l&rsquo;ID du processus du d&eacute;mon en cours d&rsquo;ex&eacute;cution.</dd>
 </dl>
 
 <p>Les arguments suivants ne sont disponibles que sur la <a href="../platform/windows.html">plate-forme Windows</a> :</p>
index b5a9336fe00f70eb9122f3549480d00d7ce52cea..d3e53abd404f156e43a05e47f18ce45758c2e20c 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 2f99602532810432eaa7563d0aa40c63678cb73b..bd4feb6a989a4627ef7cb4b9bca6881e632cda8b 100644 (file)
@@ -19,6 +19,6 @@
 
 <!ENTITY httpd.major "2">
 <!ENTITY httpd.minor "4">
-<!ENTITY httpd.patch "67">
+<!ENTITY httpd.patch "69">
 
 <!ENTITY httpd.docs "2.4">
index 04556123798724c32f084b655e5a1998ea98c649..5e176203ea526e438703944ef38a8baadd59784b 100644 (file)
@@ -29,8 +29,6 @@
 <a href="./ko/urlmapping.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="./tr/urlmapping.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 explique comment le serveur HTTP Apache utilise l'URL contenue dans une
     requ&ecirc;te pour d&eacute;terminer le noeud du syst&egrave;me de fichier &agrave; partir duquel le
@@ -58,15 +56,12 @@ URLs</a></li>
 <h2 id="documentroot">Racine des documents (DocumentRoot) <a title="Lien permanent" href="#documentroot" class="permalink">&para;</a></h2>
 
     <p>La m&eacute;thode par d&eacute;faut de httpd pour d&eacute;terminer quel fichier servir pour
-    une requ&ecirc;te donn&eacute;e, consiste &agrave; extraire le chemin du fichier de la requ&ecirc;te
-    (la partie de l'URL qui suit le nom d'h&ocirc;te et le port), puis de l'ajouter
-    &agrave; la fin de la valeur de la directive
-    <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> d&eacute;finie dans vos fichiers
-    de configuration.
-    Ainsi, les fichiers et r&eacute;pertoires
-    situ&eacute;s en dessous de <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code>
-    constituent l'arborescence de base des documents qui seront visibles
-    depuis le web.</p>
+    une requ&ecirc;te donn&eacute;e, consiste &agrave; extraire le <a href="directive-dict.html#Syntax">chemin de la requ&ecirc;te</a> (la partie de
+    l'URL qui suit le nom d'h&ocirc;te et le port), puis de l'ajouter &agrave; la fin de la
+    valeur de la directive <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code>
+    d&eacute;finie dans vos fichiers de configuration.  Ainsi, les fichiers et
+    r&eacute;pertoires situ&eacute;s en dessous de <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> constituent l'arborescence de base
+    des documents qui seront visibles depuis le web.</p>
 
     <p>Par exemple, si la directive
     <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> contient
index 02fc1a16aa17e468458846f9cfc795babc37f10d..9fd5f4bb52ab981e0d00cff74e6f9415a2541171 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 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..37aac524cd582ca6f38979560ca9ae41dd0aab04 100644 (file)
@@ -43,7 +43,7 @@
 
 #define AP_SERVER_MAJORVERSION_NUMBER 2
 #define AP_SERVER_MINORVERSION_NUMBER 4
-#define AP_SERVER_PATCHLEVEL_NUMBER   68
+#define AP_SERVER_PATCHLEVEL_NUMBER   69
 #define AP_SERVER_DEVBUILD_BOOLEAN    1
 
 /* Synchronize the above with docs/manual/style/version.ent */