From: Lucien Gentis Cet exemple crée un worker associé à l'URL du serveur original
- Lorsqu'elle est activée, cette directive va transmettre l'en-tête
Host: de la requête entrante vers le serveur mandaté, au lieu du nom
- d'hôte spécifié par la directive http://backend.example.com
, et utilisant les délais
+ http://backend.example.com
, qui utilisera les délais
spécifiés. Dans le cas d'un mandataire direct, les workers sont
généralement définis via la directive
Cette directive est habituellement définie à Off
.
Elle est principalement utile dans les configurations particulières
@@ -833,8 +834,30 @@ l'espace d'URLs du serveur local
Lorsque cette directive est utilisée dans une section
La directive ProxyPass ne peut pas être placée dans une section
+
Si vous avez besoin d'un configuration de mandataire inverse plus
+ souple, reportez-vous à la documentaion de la directive [P]
.
Le drapeau !
permet de soustraire un sous-répertoire
- du mandat inverse, comme dans l'exemple suivant :
ProxyPass clé=valeur
Paramètres
Depuis la version 2.1 du serveur HTTP Apache, mod_proxy supporte
les jeux de connexions vers un serveur d'arrière-plan. Ainsi, les
connexions créées à la demande peuvent être conservées dans un
jeu pour une utilisation ultérieure. Les limites de la taille
du jeu de connexions et d'autres paramètres peuvent être définis au
niveau de la directive clé=valeur
décrits dans la table ci-dessous.
clé=valeur
décrits dans les
+ tables ci-dessous.
Par défaut, mod_proxy permettra de conserver le nombre maximum de connexions pouvant être utilisées simultanément par le processus @@ -1196,6 +1222,8 @@ l'espace d'URLs du serveur local </Proxy>
Mots-clés additionnels de ProxyPass
+Normalement, mod_proxy va mettre sous leur forme canonique les URLs traitées par ProxyPass. Mais ceci peut être incompatible avec certains serveurs d'arrière-plan, et en particulier avec ceux qui @@ -1206,28 +1234,6 @@ l'espace d'URLs du serveur local car la protection limitée contre les attaques à base d'URL que fournit le mandataire est alors supprimée.
-Lorsque la directive ProxyPass est utilisée à l'intérieur d'une
- section
Cette directive ne peut pas être placée dans une section
-
Si vous avez besoin d'un configuration de mandataire inverse plus
- souple, reportez-vous à la documentaion de la directive [P]
.
Le mot-clé optionnel interpolate (disponible depuis
httpd 2.2.9), en combinaison avec la directive
chemin est le nom d'un chemin virtuel local.
- url est une URL partielle pour le serveur distant - ils
- sont utilisés de la même façon qu'avec la directive
Supposons par exemple que le serveur local a pour adresse
@@ -1383,9 +1389,9 @@ par un serveur mandaté en inverse
requête mandatée pour http://backend.example.com/bar
(la fonctionnalité fournie par ProxyPass
). Il va
aussi s'occuper des redirections que le serveur
- backend.example.com
envoie : lorsque
- http://backend.example.com/bar
est redirigé par
- celui-ci vers http://backend.example.com/quux
, Apache
+ backend.example.com
envoie lorsqu'il redirige
+ http://backend.example.com/bar
vers
+ http://backend.example.com/quux
. Apache
corrige ceci en http://example.com/miroir/foo/quux
avant de faire suivre la redirection HTTP au client. Notez que le
nom d'hôte utilisé pour construire l'URL est choisi en respectant la
@@ -1393,8 +1399,8 @@ par un serveur mandaté en inverse
module="core">UseCanonicalName.
Notez que la directive RewriteRule ... [P]
) du module
+ peut aussi être utilisée en conjonction avec la
+ fonctionnalité de mandataire (RewriteRule ... [P]
) du module