mod_proxy_http.xml.fr revision c3a2738228cb6ba4a48c425711e728d3410a458e
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe<?xml version="1.0"?>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
fd9abdda70912b99b24e3bf1a38f26fde908a74cnd<?xml-stylesheet type="text/xsl" href="/style/manual.fr.xsl"?>
fd9abdda70912b99b24e3bf1a38f26fde908a74cnd<!-- English Revision : 1154342 -->
fd9abdda70912b99b24e3bf1a38f26fde908a74cnd<!-- French translation : Lucien GENTIS -->
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe<!-- Reviewed by : Vincent Deffontaines -->
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe<!--
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe Licensed to the Apache Software Foundation (ASF) under one or more
96ad5d81ee4a2cc66a4ae19893efc8aa6d06fae7jailletc contributor license agreements. See the NOTICE file distributed with
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe this work for additional information regarding copyright ownership.
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe The ASF licenses this file to You under the Apache License, Version 2.0
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen (the "License"); you may not use this file except in compliance with
2e545ce2450a9953665f701bb05350f0d3f26275nd the License. You may obtain a copy of the License at
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen http://www.apache.org/licenses/LICENSE-2.0
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe Unless required by applicable law or agreed to in writing, software
af33a4994ae2ff15bc67d19ff1a7feb906745bf8rbowen distributed under the License is distributed on an "AS IS" BASIS,
3f08db06526d6901aa08c110b5bc7dde6bc39905nd WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe See the License for the specific language governing permissions and
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe limitations under the License.
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe-->
3f08db06526d6901aa08c110b5bc7dde6bc39905nd
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe<modulesynopsis metafile="mod_proxy_http.xml.meta">
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe<name>mod_proxy_http</name>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe<description>Module fournissant le support HTTP &agrave;
f086b4b402fa9a2fefc7dda85de2a3cc1cd0a654rjung<module>mod_proxy</module></description>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe<status>Extension</status>
b475917ddf898282aa51ce31b3275c2c4783ce98coar<sourcefile>mod_proxy_http.c</sourcefile>
b475917ddf898282aa51ce31b3275c2c4783ce98coar<identifier>proxy_http_module</identifier>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe<summary>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe <p>Pour pouvoir fonctionner, ce module <em>requiert</em> le
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe chargement de <module>mod_proxy</module>. Il fournit le support du
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe mandatement des requ&ecirc;tes HTTP et HTTPS. <module>mod_proxy_http</module>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe supporte HTTP/0.9, HTTP/1.0 et HTTP/1.1. Il ne fournit
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe <em>aucune</em> fonctionnalit&eacute; de mise en cache. Si vous souhaitez
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe mettre en oeuvre un mandataire qui assure aussi les fonctions de
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe mise en cache, vous devez utiliser les services du module
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe <module>mod_cache</module>.</p>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe <p>Ainsi, pour pouvoir traiter les requ&ecirc;tes HTTP mandat&eacute;es,
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe <module>mod_proxy</module>, et <module>mod_proxy_http</module>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe doivent &ecirc;tre charg&eacute;s dans le serveur.</p>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe <note type="warning"><title>Avertissement</title>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe <p>N'activez pas la fonctionnalit&eacute; de mandataire avant d'avoir <a
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe href="mod_proxy.html#access">s&eacute;curis&eacute; votre serveur</a>. Les
cae0359c9286c8e34cbccd15eee2da90562c1ee2sf serveurs mandataires ouverts sont dangereux non seulement pour
30471a4650391f57975f60bbb6e4a90be7b284bfhumbedooh votre r&eacute;seau, mais aussi pour l'Internet au sens large.</p>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe </note>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe</summary>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe<seealso><module>mod_proxy</module></seealso>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe<seealso><module>mod_proxy_connect</module></seealso>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe<section id="env"><title>Variables d'environnement</title>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe <p>Outre les directives de configuration qui contr&ocirc;lent le
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe comportement de <module>mod_proxy</module>, plusieurs <dfn>variables
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe d'environnement</dfn> permettent de contr&ocirc;ler le fournisseur du
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe protocole HTTP :</p>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe <dl>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe <dt>proxy-sendextracrlf</dt>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe <dd>Provoque l'envoi par le mandataire d'une nouvelle ligne
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe CR-LF suppl&eacute;mentaire &agrave; la fin de la requ&ecirc;te. Cei constitue un
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe moyen de contournement d'une bogue de certains
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe navigateurs.</dd>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe <dt>force-proxy-request-1.0</dt>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe <dd>Force le mandataire &agrave; envoyer des requ&ecirc;tes vers le serveur
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe cible selon le protocole HTTP/1.0 et d&eacute;sactive les
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe fonctionnalit&eacute;s propres &agrave; HTTP/1.1.</dd>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe <dt>proxy-nokeepalive</dt>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe <dd>Force le mandataire &agrave; fermer la connexion avec le serveur
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe cible apr&egrave;s chaque requ&ecirc;te.</dd>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe <dt>proxy-chain-auth</dt>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe <dd>Si le mandataire requiert une authentification, il va lire
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe et exploiter les donn&eacute;es d'authentification pour mandataire
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe envoy&eacute;es par le client. Si <var>proxy-chain-auth</var> est
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe d&eacute;finie, il va <em>aussi</em> faire suivre ces donn&eacute;es vers le
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe mandataire suivant dans la cha&icirc;ne. Ceci peut s'av&eacute;rer n&eacute;cessaire
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe si une cha&icirc;ne de mandataires partagent les informations
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe d'authentification.
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe <strong>Avertissement concernant la s&eacute;curit&eacute; :</strong>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe Ne d&eacute;finissez cette variable que si vous &ecirc;tes s&ucirc;r d'en avoir
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe besoin, car elle peut provoquer la divulgation d'informations
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe sensibles !</dd>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe <dt>proxy-sendcl</dt>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe <dd>Avec HTTP/1.0, toutes les requ&ecirc;tes qui poss&egrave;dent un corps
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe (par exemple les requ&ecirc;tes POST) doivent comporter un en-t&ecirc;te
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe <var>Content-Length</var>. Cette variable d'environnement force
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe le mandataire Apache &agrave; envoyer cet en-t&ecirc;te au serveur cible,
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe sans tenir compte de ce que lui a envoy&eacute; le client. Ceci permet
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe d'assurer la compatibilit&eacute; lorsqu'on mandate un serveur cible
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe mettant en oeuvre un protocole de type HTTP/1.0 ou inconnu. Elle
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe peut cependant n&eacute;cessiter la mise en tampon de l'int&eacute;gralit&eacute; de
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe la requ&ecirc;te par le mandataire, ce qui s'av&egrave;re tr&egrave;s inefficace
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe pour les requ&ecirc;tes de grande taille.</dd>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe <dt>proxy-sendchunks ou proxy-sendchunked</dt>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe <dd>Cette variable constitue l'oppos&eacute; de
49acc6accb4061182ef84dc991aaa346ad01a8ecsf <var>proxy-sendcl</var>. Elle permet la transmission des corps
49acc6accb4061182ef84dc991aaa346ad01a8ecsf de requ&ecirc;tes vers le serveur cible en utilisant un codage de
49acc6accb4061182ef84dc991aaa346ad01a8ecsf transfert fractionn&eacute;. Ceci permet une transmission des requ&ecirc;tes
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe plus efficace, mais n&eacute;cessite que le serveur cible supporte le
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe protocole HTTP/1.1.</dd>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe <dt>proxy-interim-response</dt>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe <dd>Cette variable peut prendre les valeurs <code>RFC</code>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe (valeur par d&eacute;faut) ou
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe <code>Suppress</code>. Les versions pr&eacute;c&eacute;dentes de httpd
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe supprimaient les r&eacute;ponses interm&eacute;diaires HTTP (1xx) envoy&eacute;es par
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe le serveur cible. En pratique, si un serveur cible envoie une
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe r&eacute;ponse interm&eacute;diaire, il se peut qu'il &eacute;tende lui-m&ecirc;me le
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe protocole d'une mani&egrave;re dont nous n'avons pas connaissance, ou
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe tout simplement non conforme. Le comportement du mandataire est
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe donc maintenant configurable : d&eacute;finissez
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe <code>proxy-interim-response RFC</code> pour &ecirc;tre totalement
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe compatible avec le protocole, ou <code>proxy-interim-response
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe Suppress</code> pour supprimer les r&eacute;ponses interm&eacute;diaires.</dd>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe <dt>proxy-initial-not-pooled</dt>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe <dd>Si cette variable est d&eacute;finie, aucune connexion faisant
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe partie d'un jeu ne sera r&eacute;utilis&eacute;e si la connexion client est
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe une connexion initiale. Ceci permet d'&eacute;viter le message d'erreur
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe "proxy: error reading status line from remote server" caus&eacute; par
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe la situation de comp&eacute;tition au cours de laquelle le serveur
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe cible ferme la connexion du jeu apr&egrave;s la v&eacute;rification de la
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe connexion par le mandataire, et avant que les donn&eacute;es envoy&eacute;es
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe par le mandataire n'atteignent le serveur cible. Il faut
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe cependant garder &agrave; l'esprit que la d&eacute;finition de cette variable
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe d&eacute;grade les performances, particuli&egrave;rement avec les clients
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe HTTP/1.0.
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe </dd>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe </dl>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe</section>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe<section id="notes"><title>Informations sur les requ&ecirc;tes</title>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe <p><module>mod_proxy_http</module> enregistre les informations
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe suivantes pour journalisation via le format <code>%{NOMVAR}n</code>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe dans les directives <directive
b7f8d802ecaed65eada1fc31472d06d8460d5528igalic module="mod_log_config">LogFormat</directive> ou <directive
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe module="core">ErrorLogFormat</directive> :
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe </p>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe <dl>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe <dt>proxy-source-port</dt>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe <dd>Le port local utilis&eacute; pour la connexion vers le serveur
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe d'arri&egrave;re-plan.</dd>
9652bc3a93433d52f80579062986ead2afe0d11fsf <dt>proxy-status</dt>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe <dd>Le code d'&eacute;tat HTTP re&ccedil;u du serveur d'arri&egrave;re-plan.</dd>
9652bc3a93433d52f80579062986ead2afe0d11fsf </dl>
9652bc3a93433d52f80579062986ead2afe0d11fsf</section>
fc32fe886201ffcf1ca557bdf7d34a7468ab3374wrowe
9652bc3a93433d52f80579062986ead2afe0d11fsf</modulesynopsis>
9652bc3a93433d52f80579062986ead2afe0d11fsf