diff options
Diffstat (limited to 'docs/manual/mod/mod_proxy.html.fr')
-rw-r--r-- | docs/manual/mod/mod_proxy.html.fr | 42 |
1 files changed, 31 insertions, 11 deletions
diff --git a/docs/manual/mod/mod_proxy.html.fr b/docs/manual/mod/mod_proxy.html.fr index 223ea443..1483cb3a 100644 --- a/docs/manual/mod/mod_proxy.html.fr +++ b/docs/manual/mod/mod_proxy.html.fr @@ -78,6 +78,7 @@ <tr><td>HTTP/0.9, HTTP/1.0, et HTTP/1.1</td><td><code class="module"><a href="../mod/mod_proxy_http.html">mod_proxy_http</a></code></td></tr> <tr><td>SCGI</td><td><code class="module"><a href="../mod/mod_proxy_scgi.html">mod_proxy_scgi</a></code></td></tr> + <tr><td>WS and WSS (Web-sockets)</td><td><code class="module"><a href="../mod/mod_proxy_wstunnel.html">mod_proxy_wstunnel</a></code></td></tr> </table> </li> </ul> @@ -148,6 +149,7 @@ <li><code class="module"><a href="../mod/mod_proxy_ftp.html">mod_proxy_ftp</a></code></li> <li><code class="module"><a href="../mod/mod_proxy_http.html">mod_proxy_http</a></code></li> <li><code class="module"><a href="../mod/mod_proxy_scgi.html">mod_proxy_scgi</a></code></li> +<li><code class="module"><a href="../mod/mod_proxy_wstunnel.html">mod_proxy_wstunnel</a></code></li> <li><code class="module"><a href="../mod/mod_proxy_balancer.html">mod_proxy_balancer</a></code></li> <li><code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code></li> </ul><ul class="seealso"><li><a href="#comments_section">Commentaires</a></li></ul></div> @@ -1542,16 +1544,6 @@ ProxyPass / balancer://hotcluster/ car la protection limitée contre les attaques à base d'URL que fournit le mandataire est alors supprimée.</p> - <p>Le mot-clé optionnel <var>interpolate</var> (disponible depuis - httpd 2.2.9), en combinaison avec la directive - <code class="directive">ProxyPassInterpolateEnv</code>, permet à ProxyPass - d'interpoler les variables d'environnement à l'aide de la syntaxe - <var>${VARNAME}</var>. 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 à <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> pour des règles - complexes.</p> - <p>Par défaut, mod_proxy inclut la chaîne de paramètres lors de la génération de la variable d'environnement <var>SCRIPT_FILENAME</var>. Le mot-clé optionnel <var>noquery</var> @@ -1574,6 +1566,33 @@ ProxyPass / balancer://hotcluster/ souple, reportez-vous à la documentaion de la directive <code class="directive"><a href="../mod/mod_rewrite.html#rewriterule">RewriteRule</a></code> et son drapeau <code>[P]</code>.</p> + <p>Le mot-clé optionnel <var>interpolate</var> (disponible depuis + httpd 2.2.9), en combinaison avec la directive + <code class="directive">ProxyPassInterpolateEnv</code>, permet à ProxyPass + d'interpoler les variables d'environnement à l'aide de la syntaxe + <var>${VARNAME}</var>. 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 à <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> 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 + <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> comme dans l'exemple suivant :</p> + + <pre class="prettyprint lang-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/ + </pre> + + </div> <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> @@ -1777,7 +1796,8 @@ ProxyPassReverseCookiePath / /mirror/foo/ httpd 2.2.9), utilisé en combinaison avec la directive <code class="directive">ProxyPassInterpolateEnv</code>, permet l'interpolation des variables d'environnement spécifiées en - utilisant le format <var>${VARNAME}</var>. + utilisant le format <var>${VARNAME}</var> Notez que l'interpolation + n'est pas supportée dans la partie protocole d'une URL. </p> <p>Lorsque cette directive est utilisée dans une section <code class="directive"><a href="../mod/core.html#location"><Location></a></code>, le premier |