]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
XML updates.
authorLucien Gentis <lgentis@apache.org>
Sat, 10 Feb 2018 16:32:55 +0000 (16:32 +0000)
committerLucien Gentis <lgentis@apache.org>
Sat, 10 Feb 2018 16:32:55 +0000 (16:32 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1823784 13f79535-47bb-0310-9956-ffa450edef68

docs/manual/mod/mod_authnz_ldap.xml.fr
docs/manual/mod/mod_log_debug.xml.fr
docs/manual/mod/mod_proxy_fcgi.xml.fr
docs/manual/sections.xml.fr

index fe683e45fcdead9d149ce7faf655a3d6c519ee4e..d956b23649f22ce358d5fb9798a072a9e71ecad0 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: 1780218:1823464 (outdated) -->
+<!-- English Revision: 1823464 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -548,7 +548,7 @@ Require ldap-dn cn=Barbara Jenson, o=Example
     donc l'attribut status aurait pour valeur "actif" :</p>
 
     <highlight language="config">
-    Require ldap-attribute city="San Jose" status=active
+    Require ldap-attribute city="San Jose" status="active"
     </highlight>
 
 </section>
index c5cfdc60b897f8ba3e579f68a3db57442675fcd3..bb3491d7fb4067ecdd7a2941598e73e99880c017 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: 1673563:1823289 (outdated) -->
+<!-- English Revision: 1823289 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -50,7 +50,7 @@
        dans une sous-requête :
         <highlight language="config">
 &lt;Location "/foo/"&gt;
-&nbsp;&nbsp;LogMessage "subrequest to /foo/" hook=type_checker expr=%{IS_SUBREQ}
+&nbsp;&nbsp;LogMessage "subrequest to /foo/" hook=type_checker "expr=-T %{IS_SUBREQ}"
 &lt;/Location&gt;
         </highlight>
 
index 84f3af3daeb8e102889723235fe9798985d92072..125db5698c3f82496a23d9a210a2e7f2677ea8bd 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: 1803258 -->
+<!-- English Revision: 1823753 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
       </highlight>
     </example>
 
+    <note><title>Active la réutilisation des connexions vers un serveur FCGI
+    d'arrière-plan tel que PHP-FPM</title>
+    <p>Il faut garder à l'esprit que PHP-FPM (en février 2018)
+    utilise un modèle du style prefork ; autrement dit, chacun de ses processus
+    de travail ne peut gérer qu'une connexion à la fois.<br /> 
+    Par défaut et lorsqu'il est configuré avec <code>enablereuse=on</code>,
+    mod_proxy autorise un jeu de <directive
+    module="mpm_common">ThreadsPerChild</directive> connexions vers le serveur
+    d'arrière-plan pour chaque processus httpd, et par conséquent, il faut
+    prêter une attention particulière aux situations suivantes :</p>
+    <ul>
+      <li>Avec une charge en HTTP/1, il est fort probable que le nombre de
+      connexions vers le serveur FCGI d'arrière-plan augmente jusqu'à atteindre
+      <directive module="mpm_common">MaxRequestWorkers</directive>.</li>
+      <li>Avec une charge en HTTP/2, et vue la manière dont
+      <module>mod_http2</module> est implémenté, il y a des threads de travail
+      h2 additionnels qui peuvent forcer la création de connexions
+      supplémentaires vers le serveur d'arrière-plan. Le nombre total de
+      connexions que contiennent les jeux de connexions peut alors dépasser
+      <directive module="mpm_common">MaxRequestWorkers</directive>.</li>
+    </ul>
+    <p>Le nombre maximum de processus de travail PHP-FPM doit être défini
+    judicieusement car il est possible qu'ils finissent par rester dans l'état
+    occupé ("busy") pour ne gérer que des connexions persistantes inactives,
+    sans avoir la possibilité d'en établir de nouvelles ; ce qui se traduira
+    pour l'utilisateur final par une pile de "HTTP request timeouts".</p>
+    </note>
+
     <p>Dans l'exemple suivant, l'URI de la requête est transmis en tant
     que chemin du système de fichiers pour l'exécution du démon PHP-FPM.
     L'URL de la requête est implicitement ajoutée au second paramètre.
index 6de3b3575db2c580c72d122dd936eb5eccc00c2b..f0472f66c0b7d11fefe0b1af10601de4b2d47274 100644 (file)
@@ -3,7 +3,7 @@
 <?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
-<!-- English Revision: 1821093:1823764 (outdated) -->
+<!-- English Revision: 1823764 -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
@@ -54,7 +54,7 @@ configuration</title>
 <directive type="section" module="mod_version">IfVersion</directive>
 <directive type="section" module="core">Location</directive>
 <directive type="section" module="core">LocationMatch</directive>
-<directive type="section" module="md">MDomainSet</directive>
+<directive type="section" idtype="section" module="mod_md">MDomainSet</directive>
 <directive type="section" module="mod_proxy">Proxy</directive>
 <directive type="section" module="mod_proxy">ProxyMatch</directive>
 <directive type="section" module="core">VirtualHost</directive>