]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
Updates.
authorLucien Gentis <lgentis@apache.org>
Sat, 19 Oct 2013 14:11:05 +0000 (14:11 +0000)
committerLucien Gentis <lgentis@apache.org>
Sat, 19 Oct 2013 14:11:05 +0000 (14:11 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1533767 13f79535-47bb-0310-9956-ffa450edef68

docs/manual/mod/mod_macro.xml.fr
docs/manual/mod/mod_proxy.xml.fr
docs/manual/rewrite/tech.xml.fr

index 366a8ea0cad545580eb7c51f06e6fe53cd01d8e7..6709019c0788edd94e8d646e4fc80b1b3c8c4bc0 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1525479:1533274 (outdated) -->
+<!-- English Revision: 1533274 -->
 <!-- French translation: Fabien Coelho -->
 <!-- Updated by Lucien Gentis -->
 
@@ -61,7 +61,7 @@ d&eacute;finir de nombreux serveurs virtuels similaires :</p>
     DocumentRoot /var/www/vhosts/$name
     ErrorLog /var/log/httpd/$name.error_log
     CustomLog /var/log/httpd/$name.access_log combined
-&gt;/VirtualHost&gt;
+&lt;/VirtualHost&gt;
 &lt;/Macro&gt;
 </highlight>
 
index 2c7b924af50cb52c40ede55ef0534c4b028ff675..a3b7219df6862d45a2b2823ad68c3e2efb3f8539 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1531340:1533154 (outdated) -->
+<!-- English Revision: 1533154 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -927,11 +927,15 @@ l'espace d'URLs du serveur local</description>
     <directive>ProxyPass</directive>.</note>
 
     <p>Le support des sockets de style Unix est fourni ; il suffit pour
-    cela d'utiliser une cible du style
-    <code>|sock:/path/lis.sock</code>. Par exemple, pour cibler l'UDS
-    /home/www/socket, vous devez utiliser
-    <code>http://localhost/|sock:/home/www.socket</code>.</p>
-
+    cela d'utiliser une cible pr&eacute;fix&eacute;e par
+    <code>unix:/path/lis.sock|</code>. Par exemple, pour mandater HTTP
+    et cibler l'UDS /home/www/socket, vous devez utiliser
+    <code>unix:/home/www.socket|http://localhost/whatever/</code>.</p>
+
+    <note><strong>Note :</strong>Le chemin associ&eacute; &agrave; l'URL
+    <code>unix:</code> tient compte de la directive
+    <directive>DefaultRuntimeDir</directive>.</note>
+    
     <p>Supposons que le serveur local a pour adresse
     <code>http://example.com/</code> ; alors la ligne</p>
 
@@ -1406,16 +1410,6 @@ ProxyPass / balancer://hotcluster/
     car la protection limit&eacute;e contre les attaques &agrave; base d'URL que
     fournit le mandataire est alors supprim&eacute;e.</p>
 
-    <p>Le mot-cl&eacute; optionnel <var>interpolate</var> (disponible depuis
-    httpd 2.2.9), en combinaison avec la directive
-    <directive>ProxyPassInterpolateEnv</directive>, permet &agrave; ProxyPass
-    d'interpoler les variables d'environnement &agrave; l'aide de la syntaxe
-    <var>${VARNAME}</var>. Notez que de nombreuses variables
-    d'environnement standard d&eacute;riv&eacute;es de CGI n'existeront pas lorsque
-    l'interpolation se produit ; vous devrez alors encore avoir avoir
-    recours &agrave; <module>mod_rewrite</module> pour des r&egrave;gles
-    complexes.</p>
-
     <p>Par d&eacute;faut, mod_proxy inclut la cha&icirc;ne de param&egrave;tres lors de la
     g&eacute;n&eacute;ration de la variable d'environnement
     <var>SCRIPT_FILENAME</var>. Le mot-cl&eacute; optionnel <var>noquery</var>
@@ -1442,6 +1436,32 @@ ProxyPass / balancer://hotcluster/
     module="mod_rewrite">RewriteRule</directive> et son drapeau
     <code>[P]</code>.</p>
 
+    <p>Le mot-cl&eacute; optionnel <var>interpolate</var> (disponible depuis
+    httpd 2.2.9), en combinaison avec la directive
+    <directive>ProxyPassInterpolateEnv</directive>, permet &agrave; ProxyPass
+    d'interpoler les variables d'environnement &agrave; l'aide de la syntaxe
+    <var>${VARNAME}</var>. Notez que de nombreuses variables
+    d'environnement standard d&eacute;riv&eacute;es de CGI n'existeront pas lorsque
+    l'interpolation se produit ; vous devrez alors encore avoir avoir
+    recours &agrave; <module>mod_rewrite</module> pour des r&egrave;gles
+    complexes. Notez aussi que l'interpolation n'est pas support&eacute;e dans
+    la partie protocole d'une URL. La d&eacute;termination dynamique du
+    protocole peut &ecirc;tre effectu&eacute;e &agrave; l'aide de
+    <module>mod_rewrite</module> comme dans l'exemple suivant :</p>
+
+    <highlight language="config">
+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/
+    </highlight>
+
 </usage>
 </directivesynopsis>
 
@@ -1591,7 +1611,8 @@ ProxyPassReverseCookiePath  /  /mirror/foo/
     httpd 2.2.9), utilis&eacute; en combinaison avec la directive
     <directive>ProxyPassInterpolateEnv</directive>, permet
     l'interpolation des variables d'environnement sp&eacute;cifi&eacute;es en
-    utilisant le format <var>${VARNAME}</var>.
+    utilisant le format <var>${VARNAME}</var>. Notez que l'interpolation
+    n'est pas support&eacute;e dans la partie protocole d'une URL.
     </p>
 
     <p>Lorsque cette directive est utilis&eacute;e dans une section <directive
index 872d0320fb19fbe566843a741db033b6cd710098..efb23ac4fdd72f54d95187a36fe23577913639d1 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="ISO-8859-1" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1325527:1533275 (outdated) -->
+<!-- English Revision : 1533275 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -63,7 +63,7 @@ correspondance</a></seealso>
     <code>.htaccess</code>), mais avant l'appel du gestionnaire de
     contenu.</p>
 
-    <p>Ainsi, lorsqu'une requ&ecirc;te arrive et une fois le serveur
+    <p>Lorsqu'une requ&ecirc;te arrive et une fois le serveur
     correspondant ou le serveur virtuel d&eacute;termin&eacute;, le moteur de
     r&eacute;&eacute;criture commence &agrave; traiter toute directive apparaissant dans la
     configuration de niveau serveur (autrement dit dans le