From: Lucien Gentis Lâinstruction générique Pour plus de détails sur les directives de contrôle d'accès,
voir la documentation du module
Notez que A partir de la version 2.4.26 du serveur HTTP Apache, la définition de
la variable d'environnement "no-proxy" permet de désactiver
@@ -484,7 +499,7 @@ ProxyPass "/apps" "http://127"
Certaines méthodes de requêtes comme POST comportent un corps de
requête. Le protocole HTTP stipule que les requêtes qui comportent
- un corps doivent soit utiliser un codage de transmission
+ un corps doivent soit utiliser un encodage de transmission
fractionnée (chunked transfer encoding), soit envoyer un en-tête de requête
Cette directive permet de définir le nombre de
- répartiteurs de charge pouvant
- être ajoutés à ceux déjà configurés pour un
- serveur virtuel. Elle n'est active que si au minimum un répartiteur
- a été préconfiguré. Cette directive permet de définir le nombre de répartiteurs de charge
+ pouvant être ajoutés à ceux déjà configurés pour un serveur virtuel. Elle
+ n'est active que si au minimum un répartiteur a été préconfiguré. La valeur doit être entre 0 et 1000. Lorsque la directive ProxyPass est utilisée à l'intérieur d'une
- section <Proxy "*"> ci-dessus
+ correspond à toutes les requêtes, y compris les requêtes HTTPS sous tunnel
+ via la méthode CONNECT. Notez que le contrôle dâaccès pour les tunnels
+ CONNECT ne peut fonctionner quâavec lâhôte et le port â le contrôle avec
+ le chemin (par exemple <Proxy
+ "https://example.com/path/">) ne fonctionnera pas, car les
+ requêtes CONNECT ne comportent pas de chemin.force-proxy-request-1.0 implique aussi
+ proxy-sendcl, car HTTP/1.0 ne prend pas en charge lâencodage
+ de transfert fractionné. La redirection des corps de requête fractionnés
+ (via proxy-sendchunked) est désactivée si cette option est
+ définie.Content-Length. Lorsqu'il fait suivre ce genre de
requête vers le serveur demandé, localhost) peut être sujet à discussion, mais il est
transmis dans l'en-tête Host: de la requête.unix: tient compte de la directive
'|', la directive
[P,NE].
Supposons que le serveur local a pour adresse
http://example.com/ ; alors la ligne
On ne peut placer
- qu'une seule directive
On ne peut placer qu'une seule directive
Les exclusions doivent se situer avant @@ -1198,6 +1219,15 @@ ProxyPass "/mirror/foo/i" "!" autres réglages n'étant pas coordonnés entre ces différents processus, sauf bien entendu lorsqu'un seul processus enfant n'est autorisé par la configuration ou le MPM utilisé.
Avec le MPM prefork, les connexions avec les serveurs dorsaux ne sont pas
+ mises en commun (chaque processus enfant gère une connexion à la fois). Les
+ paramètres acquire et ttl qui contrôlent le
+ comportement des pools de connexions nâont aucun effet si on utilise
+ prefork. Les paramètres de dimensionnement min,
+ smax et hmax sont eux aussi ignorés.
Le paramètre ttl, quant à lui, permet de définir une durée
de vie optionnelle ; les connexions qui n'ont pas été utilisées pendant au
@@ -1463,13 +1493,11 @@ ProxyPass "/mirror/foo/i" "!"
Protocole pris en charge par
Protocole pris en charge par
Mot-clés supplémentaires 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 - utilisent PATH_INFO. Le mot-clé optionnel - nocanon modifie ce comportement et permet de transmettre - le chemin d'URL sous sa forme brute au serveur d'arrière-plan. Notez - que ce mot-clé peut affecter la sécurité de votre serveur d'arrière-plan, - car la protection limitée contre les attaques à base d'URL que - fournit le mandataire est alors supprimée.
+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 utilisent
+
Par défaut, mod_proxy inclut la chaîne de paramètres lors de la génération de la variable d'environnement @@ -1799,9 +1827,30 @@ arrières (voir note ci-dessous). toute correspondance entre parenthèses dans la chaîne donnée et l'utiliser comme nouvelle url.
-Quand $1) dans lâURL cible, chaque requête
+ produit un URL résolu différent. Comme la recherche de correspondance des workers sâeffectue par URL, ces requêtes ne
+ correspondront pas au worker créé par cette directive et utiliseront à la
+ place le worker du mandataire inverse par défaut, qui ne réutilise pas les
+ connexions, ni ne met en cache les recherches DNS. Pour activer la mise en
+ commun des connexions, définissez un worker explicite pour le serveur dorsal
+ séparément :
La définition explicite du worker
Supposons que le serveur local a pour adresse
http://example.com/ ; alors
Dans une section
Si vous avez besoin d'une configuration du mandataire inverse
plus flexible, voyez la directive Lorsque cette directive est utilisée dans une section Cette directive ne peut pas être placée dans une section
@@ -2390,8 +2444,7 @@ ProxyDomain ".example.com"
Cette directive permet de contrôler l'utilisation de l'en-tête
HTTP Via: par le mandataire. Le but recherché est de
contrôler le flux des requêtes mandatées tout au long d'une chaîne
- de serveurs mandataires. Voir RFC 2616 (HTTP/1.1),
+ de serveurs mandataires. Voir la Via:.