From 7fd80ec6e85d7c5436f34fa180e7082a597bc2c6 Mon Sep 17 00:00:00 2001
From: Lucien Gentis
Date: Sat, 19 Oct 2013 14:12:18 +0000
Subject: [PATCH] Updates.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1533769 13f79535-47bb-0310-9956-ffa450edef68
---
docs/manual/mod/mod_log_debug.xml.fr | 2 +-
docs/manual/mod/mod_macro.xml.fr | 4 +--
docs/manual/mod/mod_proxy.xml.fr | 41 ++++++++++++++++++++--------
3 files changed, 32 insertions(+), 15 deletions(-)
diff --git a/docs/manual/mod/mod_log_debug.xml.fr b/docs/manual/mod/mod_log_debug.xml.fr
index e6e79c38b5..811b171c93 100644
--- a/docs/manual/mod/mod_log_debug.xml.fr
+++ b/docs/manual/mod/mod_log_debug.xml.fr
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/manual/mod/mod_macro.xml.fr b/docs/manual/mod/mod_macro.xml.fr
index bb1d6bc40a..eea88626a2 100644
--- a/docs/manual/mod/mod_macro.xml.fr
+++ b/docs/manual/mod/mod_macro.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -61,7 +61,7 @@ définir de nombreux serveurs virtuels similaires :
DocumentRoot /var/www/vhosts/$name
ErrorLog /var/log/httpd/$name.error_log
CustomLog /var/log/httpd/$name.access_log combined
->/VirtualHost>
+</VirtualHost>
</Macro>
diff --git a/docs/manual/mod/mod_proxy.xml.fr b/docs/manual/mod/mod_proxy.xml.fr
index b34d8ff388..6a2fb00e83 100644
--- a/docs/manual/mod/mod_proxy.xml.fr
+++ b/docs/manual/mod/mod_proxy.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -1382,16 +1382,6 @@ ProxyPass / balancer://hotcluster/
car la protection limitée contre les attaques à base d'URL que
fournit le mandataire est alors supprimée.
- Le mot-clé optionnel interpolate (disponible depuis
- httpd 2.2.9), en combinaison avec la directive
- ProxyPassInterpolateEnv, permet à ProxyPass
- d'interpoler les variables d'environnement à l'aide de la syntaxe
- ${VARNAME}. Notez que de nombreuses variables
- d'environnement standard dérivées de CGI n'existeront pas lorsque
- l'interpolation se produit ; vous devrez alors encore avoir avoir
- recours à mod_rewrite pour des règles
- complexes.
-
Par défaut, mod_proxy inclut la chaîne de paramètres lors de la
génération de la variable d'environnement
SCRIPT_FILENAME. Le mot-clé optionnel noquery
@@ -1418,6 +1408,32 @@ ProxyPass / balancer://hotcluster/
module="mod_rewrite">RewriteRule et son drapeau
[P]
.
+ Le mot-clé optionnel interpolate (disponible depuis
+ httpd 2.2.9), en combinaison avec la directive
+ ProxyPassInterpolateEnv, permet à ProxyPass
+ d'interpoler les variables d'environnement à l'aide de la syntaxe
+ ${VARNAME}. Notez que de nombreuses variables
+ d'environnement standard dérivées de CGI n'existeront pas lorsque
+ l'interpolation se produit ; vous devrez alors encore avoir avoir
+ recours à mod_rewrite pour des règles
+ complexes. Notez aussi que l'interpolation n'est pas supportée dans
+ la partie protocole d'une URL. La détermination dynamique du
+ protocole peut être effectuée à l'aide de
+ mod_rewrite comme dans l'exemple suivant :
+
+
+RewriteEngine On
+
+RewriteCond %{HTTPS} =off
+RewriteRule . - [E=protocol:http]
+RewriteCond %{HTTPS} =on
+RewriteRule . - [E=protocol:https]
+
+RewriteRule ^/mirror/foo/(.*) %{ENV:protocol}://backend.example.com/$1 [P]
+ProxyPassReverse /mirror/foo/ http://backend.example.com/
+ProxyPassReverse /mirror/foo/ https://backend.example.com/
+
+
@@ -1567,7 +1583,8 @@ ProxyPassReverseCookiePath / /mirror/foo/
httpd 2.2.9), utilisé en combinaison avec la directive
ProxyPassInterpolateEnv, permet
l'interpolation des variables d'environnement spécifiées en
- utilisant le format ${VARNAME}.
+ utilisant le format ${VARNAME} Notez que l'interpolation
+ n'est pas supportée dans la partie protocole d'une URL.
Lorsque cette directive est utilisée dans une section