Return-Path:
X-Original-To: apmail-httpd-cvs-archive@www.apache.org
Delivered-To: apmail-httpd-cvs-archive@www.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id 77F7310498
for ;
Sat, 29 Nov 2014 17:41:11 +0000 (UTC)
Received: (qmail 44293 invoked by uid 500); 29 Nov 2014 17:41:11 -0000
Delivered-To: apmail-httpd-cvs-archive@httpd.apache.org
Received: (qmail 44224 invoked by uid 500); 29 Nov 2014 17:41:11 -0000
Mailing-List: contact cvs-help@httpd.apache.org; run by ezmlm
Precedence: bulk
Reply-To: dev@httpd.apache.org
list-help:
list-unsubscribe:
List-Post:
List-Id:
Delivered-To: mailing list cvs@httpd.apache.org
Received: (qmail 44215 invoked by uid 99); 29 Nov 2014 17:41:11 -0000
Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136)
by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 29 Nov 2014 17:41:11 +0000
X-ASF-Spam-Status: No, hits=-2000.0 required=5.0
tests=ALL_TRUSTED
X-Spam-Check-By: apache.org
Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4)
by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 29 Nov 2014 17:41:08 +0000
Received: from eris.apache.org (localhost [127.0.0.1])
by eris.apache.org (Postfix) with ESMTP id D00EA23890B8;
Sat, 29 Nov 2014 17:40:48 +0000 (UTC)
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Subject: svn commit: r1642452 - in /httpd/httpd/branches/2.4.x/docs/manual:
expr.xml.fr install.xml.fr mod/mod_proxy.xml.fr mod/mod_proxy_fcgi.xml.fr
Date: Sat, 29 Nov 2014 17:40:48 -0000
To: cvs@httpd.apache.org
From: lgentis@apache.org
X-Mailer: svnmailer-1.0.9
Message-Id: <20141129174048.D00EA23890B8@eris.apache.org>
X-Virus-Checked: Checked by ClamAV on apache.org
Author: lgentis
Date: Sat Nov 29 17:40:47 2014
New Revision: 1642452
URL: http://svn.apache.org/r1642452
Log:
XML update.
Modified:
httpd/httpd/branches/2.4.x/docs/manual/expr.xml.fr
httpd/httpd/branches/2.4.x/docs/manual/install.xml.fr
httpd/httpd/branches/2.4.x/docs/manual/mod/mod_proxy.xml.fr
httpd/httpd/branches/2.4.x/docs/manual/mod/mod_proxy_fcgi.xml.fr
Modified: httpd/httpd/branches/2.4.x/docs/manual/expr.xml.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/docs/manual/expr.xml.fr?rev=1642452&r1=1642451&r2=1642452&view=diff
==============================================================================
--- httpd/httpd/branches/2.4.x/docs/manual/expr.xml.fr (original)
+++ httpd/httpd/branches/2.4.x/docs/manual/expr.xml.fr Sat Nov 29 17:40:47 2014
@@ -1,7 +1,7 @@
-
+
@@ -591,6 +591,21 @@ listfunction ::= listfuncname "(
<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>
Modified: httpd/httpd/branches/2.4.x/docs/manual/install.xml.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/docs/manual/install.xml.fr?rev=1642452&r1=1642451&r2=1642452&view=diff
==============================================================================
--- httpd/httpd/branches/2.4.x/docs/manual/install.xml.fr (original)
+++ httpd/httpd/branches/2.4.x/docs/manual/install.xml.fr Sat Nov 29 17:40:47 2014
@@ -3,7 +3,7 @@
-
+
+
@@ -1531,7 +1531,7 @@ du serveur local en utilisant des expres
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 expres
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
Modified: httpd/httpd/branches/2.4.x/docs/manual/mod/mod_proxy_fcgi.xml.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/docs/manual/mod/mod_proxy_fcgi.xml.fr?rev=1642452&r1=1642451&r2=1642452&view=diff
==============================================================================
--- httpd/httpd/branches/2.4.x/docs/manual/mod/mod_proxy_fcgi.xml.fr (original)
+++ httpd/httpd/branches/2.4.x/docs/manual/mod/mod_proxy_fcgi.xml.fr Sat Nov 29 17:40:47 2014
@@ -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://myappcluste
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.