From 6f901ff5ce472f065437cc277a27e97fb2c1797d Mon Sep 17 00:00:00 2001
From: Lucien Gentis
Date: Sat, 29 Nov 2014 17:40:47 +0000
Subject: [PATCH] XML update.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1642452 13f79535-47bb-0310-9956-ffa450edef68
---
docs/manual/expr.xml.fr | 17 ++++-
docs/manual/install.xml.fr | 4 +-
docs/manual/mod/mod_proxy.xml.fr | 12 +++-
docs/manual/mod/mod_proxy_fcgi.xml.fr | 96 ++++++++++++++++-----------
4 files changed, 87 insertions(+), 42 deletions(-)
diff --git a/docs/manual/expr.xml.fr b/docs/manual/expr.xml.fr
index 996188ed3b..efc55340d0 100644
--- a/docs/manual/expr.xml.fr
+++ b/docs/manual/expr.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -591,6 +591,21 @@ listfunction ::= listfuncname "(" word ")"
<If "%{HTTP:X-example-header} in { 'foo', 'bar', 'baz'}">
La définition de l'en-tête correspond à une des valeurs recherchées
</If>
+
+# Recherche la valeur d'une expression rationnelle dans une variable
+# d'environnement, et renvoie la négation du résultat.
+<If "! reqenv('REDIRECT_FOO') =~ /bar/">
+ La condition est vérifiée
+</If>
+
+# Vérifie le résultat de la recherche d'une correspondance d'URI dans un
+# contexte de répertoire avec l'option -f
+<Directory /var/www>
+ AddEncoding x-gzip gz
+<If "-f '%{REQUEST_FILENAME}.unzipme' && ! %{HTTP:Accept-Encoding} =~ /gzip/">
+ SetOutputFilter INFLATE
+</If>
+</Directory>
diff --git a/docs/manual/install.xml.fr b/docs/manual/install.xml.fr
index 4ee5a05f4a..25b9cb918a 100644
--- a/docs/manual/install.xml.fr
+++ b/docs/manual/install.xml.fr
@@ -3,7 +3,7 @@
-
+
+
@@ -1531,7 +1531,7 @@ du serveur local en utilisant des expressions rationnelles
http://example.com/
; alors
- ProxyPassMatch ^(/.*\.gif)$ http://backend.example.com$1
+ ProxyPassMatch ^(/.*\.gif)$ http://backend.example.com/$1
va provoquer la conversion interne de la requête locale
@@ -1568,6 +1568,14 @@ du serveur local en utilisant des expressions rationnelles
module="mod_rewrite">RewriteRule avec le drapeau
[P]
.
+
+ Substitution par défaut
+ Lorsque le paramètre URL n'utilise pas de références arrières
+ dans l'expression rationnelle, l'URL originale sera ajoutée au
+ paramètre URL.
+
+
+
Avertissement à propos de la sécurité
Lors de la construction de l'URL cible de la règle, il convient
diff --git a/docs/manual/mod/mod_proxy_fcgi.xml.fr b/docs/manual/mod/mod_proxy_fcgi.xml.fr
index b50ab8171d..5693072d39 100644
--- a/docs/manual/mod/mod_proxy_fcgi.xml.fr
+++ b/docs/manual/mod/mod_proxy_fcgi.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -25,7 +25,7 @@
mod_proxy_fcgi
-Module fournissant le support de FastCGI Ã
+Module fournissant le support de FastCGI à
mod_proxy
Extension
mod_proxy_fcgi.c
@@ -33,28 +33,28 @@
Disponible depuis la version 2.3 d'Apache
- Pour fonctionner, ce module nécessite le chargement de
+
Pour fonctionner, ce module nécessite le chargement de
mod_proxy. Il fournit le support du protocole FastCGI.
Ainsi, pour pouvoir traiter le protocole FastCGI
,
mod_proxy et mod_proxy_fcgi
- doivent être chargés dans le serveur.
+ doivent être chargés dans le serveur.
- A la différence de A la différence de mod_fcgid et mod_fastcgi,
- mod_proxy_fcgi n'est pas en mesure de démarrer le
+ mod_proxy_fcgi n'est pas en mesure de démarrer le
processus de l'application ; fcgistarter est
- fourni à cet effet sur certaines plateformes. Le framework
- applicatif FastCGI utilisé peut aussi fournir la gestion des
+ fourni à cet effet sur certaines plateformes. Le framework
+ applicatif FastCGI utilisé peut aussi fournir la gestion des
processus ou des lancements de programmes externes.
Avertissement
- N'activez pas la fonctionnalité de mandataire avant d'avoir sécurisé votre serveur. Les
+
N'activez pas la fonctionnalité de mandataire avant d'avoir sécurisé votre serveur. Les
serveurs mandataires ouverts sont dangereux non seulement pour
- votre réseau, mais aussi pour l'Internet au sens large.
+ votre réseau, mais aussi pour l'Internet au sens large.
@@ -72,35 +72,57 @@
- Cette application doit être en mesure de gérer plusieurs
- connexions simultanées. Par défaut, mod_proxy
- permet la réutilisation des connexions, si bien que lorsque le
- traitement d'une requête est terminé, le processus enfant httpd
- garde la connexion ouverte, et cette dernière ne sera pas réutilisée
- avant que le même processus httpd ne redirige une autre requête vers
- l'application. Si l'application FastCGI n'est pas en mesure de gérer
- un nombre suffisant de connexions simultanées avec httpd, les
- requêtes peuvent être bloquées jusqu'à ce que l'application ferme
- une connexion existante. Pour remédier à ce problème, on peut
- désactiver la réutilisation des connexions à l'aide de la directive
- ProxyPass, comme indiqué dans l'exemple
+
Cette application doit être en mesure de gérer plusieurs
+ connexions simultanées. Par défaut, mod_proxy
+ permet la réutilisation des connexions, si bien que lorsque le
+ traitement d'une requête est terminé, le processus enfant httpd
+ garde la connexion ouverte, et cette dernière ne sera pas réutilisée
+ avant que le même processus httpd ne redirige une autre requête vers
+ l'application. Si l'application FastCGI n'est pas en mesure de gérer
+ un nombre suffisant de connexions simultanées avec httpd, les
+ requêtes peuvent être bloquées jusqu'à ce que l'application ferme
+ une connexion existante. Pour remédier à ce problème, on peut
+ désactiver la réutilisation des connexions à l'aide de la directive
+ ProxyPass, comme indiqué dans l'exemple
suivant :
- Instance d'application unique, pas de réutilisation
+ Instance d'application unique, pas de réutilisation
des connexions
ProxyPass /mon_appli/ fcgi://localhost:4000/ disablereuse=on
- La passerelle à répartition de charge nécessite le chargement du
+
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.
+ PHP-FPM est à l'écoute de l'hôte et du port qui suivent fcgi://.
+ PHP-FPM
+
+ ProxyPassMatch ^/myapp/.*\.php(/.*)?$ fcgi://localhost:9000/var/www/
+
+
+
+ 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.
+ Dans ce cas cependant, PHP-FPM est à l'écoute d'un socket de domaine
+ unix (UDS). Cette fonctionnalité est disponible à partir de la
+ version 2.4.9. Avec cette syntaxe, si un nom d'hôte et un port sont
+ ajoutés après fcgi://, ils seront ignorés.
+ PHP-FPM with UDS
+
+ ProxyPassMatch ^/(.*\.php(/.*)?)$ "unix:/var/run/php5-fpm.sock|fcgi://localhost/var/www/"
+
+
+
+ La passerelle à répartition de charge nécessite le chargement du
module mod_proxy_balancer et d'au moins un module
- fournissant un algorithme de répartition de charge, comme
+ fournissant un algorithme de répartition de charge, comme
mod_lbmethod_byrequests en plus des modules
- déjà cités. mod_lbmethod_byrequests est le module
- par défaut et sera utilisé dans cet exemple de configuration.
+ déjà cités. mod_lbmethod_byrequests est le module
+ par défaut et sera utilisé dans cet exemple de configuration.
- Passerelle à répartition de charge vers plusieurs
+ Passerelle à répartition de charge vers plusieurs
instances de l'application
ProxyPass /myapp/ balancer://myappcluster/
@@ -113,23 +135,23 @@ ProxyPass /myapp/ balancer://myappcluster/
Variables d'environnement
- En plus des directives de configuration qui contrôlent le
+
En plus des directives de configuration qui contrôlent le
comportement de mod_proxy, de nombreuses
variables d'environnement permettent de piloter le
fournisseur du protocole FCGI :
- proxy-fcgi-pathinfo
- - Par défaut, mod_proxy_fcgi ne créera jamais
+
- Par défaut, mod_proxy_fcgi ne créera jamais
ni n'exportera la variable d'environnement PATH_INFO,
- ce qui permet au serveur FCGI d'arrière-plan de déterminer
+ ce qui permet au serveur FCGI d'arrière-plan de déterminer
correctement SCRIPT_NAME et Script-URI, et
- de se conformer à la section 3.3 de la RFC 3875. Si au contraire
- vous avez souhaitez que mod_proxy_fcgi génère une
+ de se conformer à la section 3.3 de la RFC 3875. Si au contraire
+ vous avez souhaitez que mod_proxy_fcgi génère une
"estimation la plus exacte possible" de PATH_INFO,
- définissez la variable d'environnement
+ définissez la variable d'environnement
proxy-fcgi-pathinfo. Ceci peut servir de
- contournement pour une bogue présente dans certaines
- implémentations de FCGI.
+ contournement pour une bogue présente dans certaines
+ implémentations de FCGI.
--
2.50.1