From: Lucien Gentis Date: Sat, 13 Feb 2016 14:43:05 +0000 (+0000) Subject: XML updates. X-Git-Tag: 2.2.32~152 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=91cea9dada09f6c76351f29e1e3ee700e9ae81a6;p=thirdparty%2Fapache%2Fhttpd.git XML updates. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@1730220 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/docs/manual/mod/mod_proxy.xml.fr b/docs/manual/mod/mod_proxy.xml.fr index 42ce9bc7686..7f666eece48 100644 --- a/docs/manual/mod/mod_proxy.xml.fr +++ b/docs/manual/mod/mod_proxy.xml.fr @@ -1,7 +1,7 @@ - + - + @@ -32,40 +32,40 @@ Avertissement -

N'activez pas la fonctionnalité de mandataire avec la directive +

N'activez pas la fonctionnalité de mandataire avec la directive ProxyRequests avant - d'avoir sécurisé votre serveur. Les serveurs - mandataires ouverts sont dangereux pour votre réseau, + d'avoir sécurisé votre serveur. Les serveurs + mandataires ouverts sont dangereux pour votre réseau, mais aussi pour l'Internet au sens large.

-

Ce module implémente un mandataire/passerelle pour Apache. Il - implémente la fonctionnalité de mandataire pour AJP13 +

Ce module implémente un mandataire/passerelle pour Apache. Il + implémente la fonctionnalité de mandataire pour AJP13 (Apache JServe Protocol version 1.3), FTP, CONNECT (pour SSL), HTTP/0.9, - HTTP/1.0, et HTTP/1.1. Le module peut être - configuré pour se connecter aux autres modules mandataires qui - gèrent ces protocoles.

+ HTTP/1.0, et HTTP/1.1. Le module peut être + configuré pour se connecter aux autres modules mandataires qui + gèrent ces protocoles.

-

Les diverses fonctionnalités de - mandataire d'Apache sont réparties entre plusieurs modules - complémentaires de mod_proxy : +

Les diverses fonctionnalités de + mandataire d'Apache sont réparties entre plusieurs modules + complémentaires de mod_proxy : mod_proxy_http, mod_proxy_ftp, mod_proxy_ajp, mod_proxy_balancer, et mod_proxy_connect. Ainsi, si vous voulez - utiliser une ou plusieurs fonctionnalités de mandataire - particulières, chargez mod_proxy et le(s) - module(s) approprié(s) dans le serveur (soit statiquement à la + utiliser une ou plusieurs fonctionnalités de mandataire + particulières, chargez mod_proxy et le(s) + module(s) approprié(s) dans le serveur (soit statiquement à la compilation, soit dynamiquement via la directive LoadModule).

-

En outre, d'autres modules fournissent des fonctionnalités - étendues. mod_cache et ses modules associés +

En outre, d'autres modules fournissent des fonctionnalités + étendues. mod_cache et ses modules associés fournissent la mise en cache. Les directives SSLProxy* du module mod_ssl permettent de contacter des serveurs distants en utilisant le protocole SSL/TLS. Ces modules - additionnels devront être chargés et configurés pour pouvoir - disposer de ces fonctionnalités.

+ additionnels devront être chargés et configurés pour pouvoir + disposer de ces fonctionnalités.

mod_cache mod_proxy_http @@ -76,69 +76,69 @@
Mandataires directs et mandataires/passerelles inverses -

Apache peut être configuré dans les deux modes mandataire - direct et mandataire inverse (aussi nommé +

Apache peut être configuré dans les deux modes mandataire + direct et mandataire inverse (aussi nommé mode passerelle).

Un mandataire direct standard est un serveur - intermédiaire qui s'intercale entre le client et le serveur - demandé. Pour obtenir un contenu hébergé par - le serveur demandé, le client envoie une requête au - mandataire en nommant le serveur demandé comme + intermédiaire qui s'intercale entre le client et le serveur + demandé. Pour obtenir un contenu hébergé par + le serveur demandé, le client envoie une requête au + mandataire en nommant le serveur demandé comme cible, puis le mandataire extrait le contenu depuis le - serveur demandé et le renvoie enfin au client. Le client doit être - configuré de manière appropriée pour pouvoir utiliser le mandataire - direct afin d'accéder à d'autres sites.

+ serveur demandé et le renvoie enfin au client. Le client doit être + configuré de manière appropriée pour pouvoir utiliser le mandataire + direct afin d'accéder à d'autres sites.

-

L'accès à Internet depuis des clients situés derrière un +

L'accès à Internet depuis des clients situés derrière un pare-feu est une utilisation typique du mandataire direct. Le mandataire direct peut aussi utiliser la mise en cache (fournie - par mod_cache) pour réduire la charge du - réseau.

+ par mod_cache) pour réduire la charge du + réseau.

-

La fonctionnalité de mandataire direct est activée via la +

La fonctionnalité de mandataire direct est activée via la directive ProxyRequests. - Comme les mandataires directs permettent aux clients d'accéder à + Comme les mandataires directs permettent aux clients d'accéder à des sites quelconques via votre serveur et de dissimuler leur - véritable origine, il est indispensable de sécuriser votre serveur de façon à ce que seuls - les clients autorisés puissent accéder à votre serveur avant - d'activer la fonctionnalité de mandataire direct.

+ véritable origine, il est indispensable de sécuriser votre serveur de façon à ce que seuls + les clients autorisés puissent accéder à votre serveur avant + d'activer la fonctionnalité de mandataire direct.

Un mandataire inverse (ou passerelle), - quant à lui, apparaît au client comme un serveur web standard. - Aucune configuration particulière du client n'est nécessaire. Le + quant à lui, apparaît au client comme un serveur web standard. + Aucune configuration particulière du client n'est nécessaire. Le client adresse ses demandes de contenus ordinaires dans l'espace - de nommage du mandataire inverse. Ce dernier décide alors où - envoyer ces requêtes, et renvoie le contenu au client comme s'il - l'hébergeait lui-même.

+ de nommage du mandataire inverse. Ce dernier décide alors où + envoyer ces requêtes, et renvoie le contenu au client comme s'il + l'hébergeait lui-même.

-

L'accès des utilisateurs à Internet pour un serveur situé - derrière un pare-feu est une utilisation typique du mandataire +

L'accès des utilisateurs à Internet pour un serveur situé + derrière un pare-feu est une utilisation typique du mandataire inverse. On peut aussi utiliser les mandataires inverses pour - mettre en oeuvre une répartition de charge entre plusieurs - serveurs en arrière-plan, ou fournir un cache pour un serveur - d'arrière-plan plus lent. Les mandataires inverses peuvent aussi - tout simplement servir à rassembler plusieurs serveurs dans le - même espace de nommage d'URLs.

+ mettre en oeuvre une répartition de charge entre plusieurs + serveurs en arrière-plan, ou fournir un cache pour un serveur + d'arrière-plan plus lent. Les mandataires inverses peuvent aussi + tout simplement servir à rassembler plusieurs serveurs dans le + même espace de nommage d'URLs.

-

La fonctionnalité de mandataire inverse est activée via la +

La fonctionnalité de mandataire inverse est activée via la directive ProxyPass ou le drapeau [P] de la directive RewriteRule. Il n'est - pas nécessaire de définir ProxyRequests à on pour configurer + pas nécessaire de définir ProxyRequests à on pour configurer un mandataire inverse.

Exemples simples -

Les exemples ci-dessous illustrent de manière très basique la - mise en oeuvre de la fonctionnalité de mandataire et ne sont là que - pour vous aider à démarrer. Reportez-vous à la documentation de +

Les exemples ci-dessous illustrent de manière très basique la + mise en oeuvre de la fonctionnalité de mandataire et ne sont là que + pour vous aider à démarrer. Reportez-vous à la documentation de chaque directive.

-

Si en outre, vous désirez activer la mise en cache, consultez la +

Si en outre, vous désirez activer la mise en cache, consultez la documentation de mod_cache.

Mandataire inverse @@ -162,22 +162,22 @@
Gestionnaires de serveurs (workers) -

Le mandataire gère la configuration des serveurs originaux, - ainsi que leurs paramètres de communication dans des objets - appelés workers ou Gestionnaires de serveur. Deux - workers intégrés par défaut sont disponibles : le worker de +

Le mandataire gère la configuration des serveurs originaux, + ainsi que leurs paramètres de communication dans des objets + appelés workers ou Gestionnaires de serveur. Deux + workers intégrés par défaut sont disponibles : le worker de mandataire direct et le worker de mandataire inverse. Des workers - supplémentaires peuvent être configurés explicitement.

+ supplémentaires peuvent être configurés explicitement.

-

Les deux workers par défaut ont une configuration fixe et - seront utilisés si aucun autre worker ne correspond à la requête. +

Les deux workers par défaut ont une configuration fixe et + seront utilisés si aucun autre worker ne correspond à la requête. Ils n'utilisent ni les connexions HTTP persistantes, ni les jeux de connexions. Les connexions TCP vers le serveur original seront - donc ouvertes et fermées pour chaque requête.

+ donc ouvertes et fermées pour chaque requête.

-

Les workers configurés explicitement sont identifiés par leur - URL. Dans le cas d'un mandataire inverse, ils sont généralement - créés et configurés via les directives Les workers configurés explicitement sont identifiés par leur + URL. Dans le cas d'un mandataire inverse, ils sont généralement + créés et configurés via les directives ProxyPass ou ProxyPassMatch :

@@ -185,10 +185,10 @@ ProxyPass /example http://backend.example.com connectiontimeout=5 timeout=30 -

Cet exemple crée un worker associé à l'URL du serveur original - 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 Cet exemple crée un worker associé à l'URL du serveur original + 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 ProxySet directive :

@@ -207,36 +207,36 @@ </Proxy> -

L'utilisation de workers configurés explicitement dans le mode - direct n'est pas très courante, car les mandataires directs +

L'utilisation de workers configurés explicitement dans le mode + direct n'est pas très courante, car les mandataires directs communiquent avec de nombreux serveurs originaux. Il est cependant - intéressant de créer des workers explicites pour certains serveurs - originaux si ces derniers sont utilisés très souvent. Les workers - configurés explicitement n'ont en eux-mêmes aucun concept de + intéressant de créer des workers explicites pour certains serveurs + originaux si ces derniers sont utilisés très souvent. Les workers + configurés explicitement n'ont en eux-mêmes aucun concept de mandataire direct ou inverse. Ils encapsulent un concept de - communication commun avec les serveurs originaux. Un worker créé + communication commun avec les serveurs originaux. Un worker créé via la directive ProxyPass pour être utilisé avec un - mandataire inverse, sera aussi utilisé pour les requêtes mandatées - en direct chaque fois que l'URL du serveur original correspondra à + module="mod_proxy">ProxyPass pour être utilisé avec un + mandataire inverse, sera aussi utilisé pour les requêtes mandatées + en direct chaque fois que l'URL du serveur original correspondra à l'URL du worker, et vice versa.

-

L'URL identifiant un worker direct correspond à l'URL de son - serveur original comportant tout élément de chemin éventuel :

+

L'URL identifiant un worker direct correspond à l'URL de son + serveur original comportant tout élément de chemin éventuel :

ProxyPass /examples http://backend.example.com/examples
ProxyPass /docs http://backend.example.com/docs
-

Cet exemple définit deux workers différents, chacun d'entre eux - utilisant une configuration et un jeu de connexions séparés.

+

Cet exemple définit deux workers différents, chacun d'entre eux + utilisant une configuration et un jeu de connexions séparés.

Partage de worker

Le partage de worker se produit lorsque les URLs des workers - se chevauchent, c'est à dire lorsque l'URL d'un worker - correspond à une partie du début de l'URL d'un autre worker - défini plus loin dans le fichier de configuration. Dans + se chevauchent, c'est à dire lorsque l'URL d'un worker + correspond à une partie du début de l'URL d'un autre worker + défini plus loin dans le fichier de configuration. Dans l'exemple suivant,

@@ -244,58 +244,58 @@ ProxyPass /examples http://backend.example.com/examples timeout=10 -

le second worker n'est pas vraiment créé. C'est le premier - worker qui est utilisé à sa place. L'avantage de ceci réside +

le second worker n'est pas vraiment créé. C'est le premier + worker qui est utilisé à sa place. L'avantage de ceci réside dans le fait qu'il n'y a plus qu'un jeu de connexions, celles-ci - étant donc réutilisées plus souvent. Notez que tous les - attributs de configuration définis explicitement pour le second - worker et certaines valeurs par défaut vont écraser la - configuration définie pour le premier worker, ce qui va + étant donc réutilisées plus souvent. Notez que tous les + attributs de configuration définis explicitement pour le second + worker et certaines valeurs par défaut vont écraser la + configuration définie pour le premier worker, ce qui va provoquer la journalisation d'un avertissement. Dans l'exemple - précédent, la valeur de délai finale pour l'URL + précédent, la valeur de délai finale pour l'URL /apps sera 10 au lieu de 60 !

-

Pour éviter ce partage, classez vos définitions de workers de - l'URL la plus longue à la plus courte. Si au contraire, vous +

Pour éviter ce partage, classez vos définitions de workers de + l'URL la plus longue à la plus courte. Si au contraire, vous voulez favoriser ce partage, utilisez l'ordre de classement - inverse. Voir aussi l'avertissement en rapport à propos de + inverse. Voir aussi l'avertissement en rapport à propos de l'ordre de classement des directives ProxyPass.

-

Les workers configurés explicitement sont de deux sortes : - workers directs et workers à répartition (de +

Les workers configurés explicitement sont de deux sortes : + workers directs et workers à répartition (de charge). Ils supportent de nombreux attributs de - configuration importants décrits ci-dessous dans la directive + configuration importants décrits ci-dessous dans la directive ProxyPass. Tous ces - attributs peuvent aussi être définis via la directive ProxySet.

-

Le jeu d'options disponibles pour un worker direct dépend du - protocole, qui est spécifié dans l'URL du serveur original. Parmi +

Le jeu d'options disponibles pour un worker direct dépend du + protocole, qui est spécifié dans l'URL du serveur original. Parmi les protocoles disponibles, on trouve ajp, ftp, http et scgi.

-

Les workers à répartition sont des workers virtuels qui - utilisent des workers directs considérés comme leurs membres pour - le traitement effectif des requêtes. Chaque répartiteur peut - posséder plusieurs membres. Pour traiter une requête, il choisit - un de ses membres en fonction de l'algorithme de répartition de - charge défini.

- -

Un worker à répartition est créé si son URL utilise - balancer comme protocole. L'URL de répartition - identifie de manière unique le worker à répartition. On peut - ajouter des membres à un répartiteur via la directive Les workers à répartition sont des workers virtuels qui + utilisent des workers directs considérés comme leurs membres pour + le traitement effectif des requêtes. Chaque répartiteur peut + posséder plusieurs membres. Pour traiter une requête, il choisit + un de ses membres en fonction de l'algorithme de répartition de + charge défini.

+ +

Un worker à répartition est créé si son URL utilise + balancer comme protocole. L'URL de répartition + identifie de manière unique le worker à répartition. On peut + ajouter des membres à un répartiteur via la directive BalancerMember.

-
Contrôler l'accès à votre + <section id="access"><title>Contrôler l'accès à votre mandataire -

Vous pouvez restreindre l'accès à votre mandataire via le bloc - de contrôle Vous pouvez restreindre l'accès à votre mandataire via le bloc + de contrôle Proxy comme dans l'exemple suivant :

@@ -309,71 +309,71 @@ </Proxy> -

Pour plus de détails sur les directives de contrôle d'accès, +

Pour plus de détails sur les directives de contrôle d'accès, voir la documentation du module mod_authz_host.

-

Restreindre l'accès de manière stricte est essentiel si vous - mettez en oeuvre un mandataire direct (en définissant la directive - ProxyRequests à "on"). - Dans le cas contraire, votre serveur pourrait être utilisé par - n'importe quel client pour accéder à des serveurs quelconques, - tout en masquant sa véritable identité. Ceci représente un danger - non seulement pour votre réseau, mais aussi pour l'Internet au +

Restreindre l'accès de manière stricte est essentiel si vous + mettez en oeuvre un mandataire direct (en définissant la directive + ProxyRequests à "on"). + Dans le cas contraire, votre serveur pourrait être utilisé par + n'importe quel client pour accéder à des serveurs quelconques, + tout en masquant sa véritable identité. Ceci représente un danger + non seulement pour votre réseau, mais aussi pour l'Internet au sens large. Dans le cas de la mise en oeuvre d'un mandataire inverse (en utilisant la directive ProxyPass avec ProxyRequests Off), le contrôle - d'accès est moins critique car les clients ne peuvent contacter - que les serveurs que vous avez spécifiés.

+ module="mod_proxy">ProxyPass avec ProxyRequests Off), le contrôle + d'accès est moins critique car les clients ne peuvent contacter + que les serveurs que vous avez spécifiés.

-
Ralentissement au démarragep +
Ralentissement au démarragep

Si vous utilisez la directive ProxyBlock, les noms d'hôtes sont résolus en adresses - IP puis ces dernières mises en cache au cours du démarrage - à des fins de tests de comparaisons ultérieurs. Ce processus peut + >ProxyBlock, les noms d'hôtes sont résolus en adresses + IP puis ces dernières mises en cache au cours du démarrage + à des fins de tests de comparaisons ultérieurs. Ce processus peut durer plusieurs secondes (ou d'avantage) en fonction de la vitesse - à laquelle s'effectue la résolution des noms d'hôtes.

+ à laquelle s'effectue la résolution des noms d'hôtes.

Mandataire d'Intranet -

Un serveur mandataire Apache situé à l'intérieur d'un Intranet - doit faire suivre les requêtes destinées à un serveur externe à - travers le pare-feu de l'entreprise (pour ce faire, définissez la +

Un serveur mandataire Apache situé à l'intérieur d'un Intranet + doit faire suivre les requêtes destinées à un serveur externe à + travers le pare-feu de l'entreprise (pour ce faire, définissez la directive ProxyRemote de - façon à ce qu'elle fasse suivre le protocole concerné - vers le mandataire du pare-feu). Cependant, lorsqu'il doit accéder - à des ressources situées dans l'Intranet, il peut se passer du - pare-feu pour accéder aux serveurs. A cet effet, la directive + façon à ce qu'elle fasse suivre le protocole concerné + vers le mandataire du pare-feu). Cependant, lorsqu'il doit accéder + à des ressources situées dans l'Intranet, il peut se passer du + pare-feu pour accéder aux serveurs. A cet effet, la directive NoProxy permet de - spécifier quels hôtes appartiennent à l'Intranet et peuvent donc - être accédés directement.

+ spécifier quels hôtes appartiennent à l'Intranet et peuvent donc + être accédés directement.

-

Les utilisateurs d'un Intranet ont tendance à oublier le nom du - domaine local dans leurs requêtes WWW, et demandent par exemple +

Les utilisateurs d'un Intranet ont tendance à oublier le nom du + domaine local dans leurs requêtes WWW, et demandent par exemple "http://un-serveur/" au lieu de http://un-serveur.example.com/. Certains serveurs - mandataires commerciaux acceptent ce genre de requête et les + mandataires commerciaux acceptent ce genre de requête et les traitent simplement en utilisant un nom de domaine local implicite. Lorsque la directive ProxyDomain est utilisée et si le - serveur est configuré comme - mandataire, Apache peut renvoyer une réponse de redirection et + module="mod_proxy">ProxyDomain est utilisée et si le + serveur est configuré comme + mandataire, Apache peut renvoyer une réponse de redirection et ainsi fournir au client l'adresse de serveur correcte, - entièrement qualifiée. C'est la méthode à privilégier car le + entièrement qualifiée. C'est la méthode à privilégier car le fichier des marque-pages de l'utilisateur contiendra alors des - noms de serveurs entièrement qualifiés.

+ noms de serveurs entièrement qualifiés.

Ajustements relatifs au protocole -

Pour les cas où mod_proxy envoie des requêtes - vers un serveur qui n'implémente pas correctement les connexions +

Pour les cas où mod_proxy envoie des requêtes + vers un serveur qui n'implémente pas correctement les connexions persistantes ou le protocole HTTP/1.1, il existe deux variables - d'environnement qui permettent de forcer les requêtes à utiliser + d'environnement qui permettent de forcer les requêtes à utiliser le protocole HTTP/1.0 avec connexions non persistantes. Elles - peuvent être définies via la directive SetEnv.

Il s'agit des variables force-proxy-request-1.0 et @@ -391,80 +391,80 @@

-
Corps de requêtes +
Corps de requêtes -

Certaines méthodes de requêtes comme POST comportent un corps de - requête. Le protocole HTTP stipule que les requêtes qui comportent +

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 - fractionnée, soit envoyer un en-tête de requête + fractionnée, soit envoyer un en-tête de requête Content-Length. Lorsqu'il fait suivre ce genre de - requête vers le serveur demandé, mod_proxy_http - s'efforce toujours d'envoyer l'en-tête Content-Length. - Par contre, si la taille du corps est importante, et si la requête - originale utilise un codage à fractionnement, ce dernier peut aussi - être utilisé dans la requête montante. Ce comportement peut être - contrôlé à l'aide de variables - d'environnement. Ainsi, si elle est définie, la variable - proxy-sendcl assure une compatibilité maximale avec les - serveurs demandés en imposant l'envoi de l'en-tête + requête vers le serveur demandé, mod_proxy_http + s'efforce toujours d'envoyer l'en-tête Content-Length. + Par contre, si la taille du corps est importante, et si la requête + originale utilise un codage à fractionnement, ce dernier peut aussi + être utilisé dans la requête montante. Ce comportement peut être + contrôlé à l'aide de variables + d'environnement. Ainsi, si elle est définie, la variable + proxy-sendcl assure une compatibilité maximale avec les + serveurs demandés en imposant l'envoi de l'en-tête Content-Length, alors que proxy-sendchunked diminue la consommation de ressources - en imposant l'utilisation d'un codage à fractionnement.

+ en imposant l'utilisation d'un codage à fractionnement.

-
En-têtes de requête du mandataire + <section id="x-headers"><title>En-têtes de requête du mandataire inverse -

Lorsqu'il est configuré en mode mandataire inverse (en utilisant +

Lorsqu'il est configuré en mode mandataire inverse (en utilisant par exemple la directive ProxyPass), - mod_proxy_http ajoute plusieurs en-têtes de requête - afin de transmettre des informations au serveur demandé. Ces - en-têtes sont les suivants :

+ mod_proxy_http ajoute plusieurs en-têtes de requête + afin de transmettre des informations au serveur demandé. Ces + en-têtes sont les suivants :

X-Forwarded-For
L'adresse IP du client.
X-Forwarded-Host
-
L'hôte d'origine demandé par le client dans l'en-tête de - requête HTTP Host.
+
L'hôte d'origine demandé par le client dans l'en-tête de + requête HTTP Host.
X-Forwarded-Server
-
Le nom d'hôte du serveur mandataire.
+
Le nom d'hôte du serveur mandataire.
-

Ces en-têtes doivent être utilisés avec précautions sur le - serveur demandé, car ils contiendront plus d'une valeur (séparées - par des virgules) si la requête original contenait déjà un de ces - en-têtes. Par exemple, vous pouvez utiliser - %{X-Forwarded-For}i dans la chaîne de format du journal - du serveur demandé pour enregistrer les adresses IP des clients +

Ces en-têtes doivent être utilisés avec précautions sur le + serveur demandé, car ils contiendront plus d'une valeur (séparées + par des virgules) si la requête original contenait déjà un de ces + en-têtes. Par exemple, vous pouvez utiliser + %{X-Forwarded-For}i dans la chaîne de format du journal + du serveur demandé pour enregistrer les adresses IP des clients originaux, mais il est possible que vous obteniez plusieurs adresses - si la requête passe à travers plusieurs mandataires.

+ si la requête passe à travers plusieurs mandataires.

Voir aussi les directives ProxyPreserveHost et ProxyVia directives, qui permettent - de contrôler d'autres en-têtes de requête.

+ de contrôler d'autres en-têtes de requête.

Proxy -Conteneur de directives s'appliquant à des ressources -mandatées +Conteneur de directives s'appliquant à des ressources +mandatées <Proxy url-avec-jokers> ...</Proxy> server configvirtual host -

Les directives situées dans une section Les directives situées dans une section Proxy ne s'appliquent qu'au contenu - mandaté concerné. Les jokers de style shell sont autorisés.

+ mandaté concerné. Les jokers de style shell sont autorisés.

-

Par exemple, les lignes suivantes n'autoriseront à accéder à un - contenu via votre serveur mandataire que les hôtes appartenant à +

Par exemple, les lignes suivantes n'autoriseront à accéder à un + contenu via votre serveur mandataire que les hôtes appartenant à votre-reseau.example.com :

@@ -477,10 +477,10 @@ mandatées </Proxy> -

Dans l'exemple suivant, tous les fichiers du répertoire - foo de example.com seront traités par le - filtre INCLUDES lorsqu'ils seront envoyés par - l'intermédiaire du serveur mandataire :

+

Dans l'exemple suivant, tous les fichiers du répertoire + foo de example.com seront traités par le + filtre INCLUDES lorsqu'ils seront envoyés par + l'intermédiaire du serveur mandataire :

<Proxy http://example.com/foo/*>
@@ -490,19 +490,19 @@ mandatées </Proxy>
- Différences avec la section de configuration Location -

Une URL d'arrière-plan sera concernée par le conteneur Proxy si - elle commence par la url-avec-jokers, même si le - dernier segment de chemin de la directive ne correspond qu'à un - préfixe de segment dee chemin de l'URL d'arrière-plan. Par exemple, <Proxy + Différences avec la section de configuration Location +

Une URL d'arrière-plan sera concernée par le conteneur Proxy si + elle commence par la url-avec-jokers, même si le + dernier segment de chemin de la directive ne correspond qu'à un + préfixe de segment dee chemin de l'URL d'arrière-plan. Par exemple, <Proxy http://example.com/foo> correspondra entre autres aux URLs http://example.com/foo, http://example.com/foo/bar, et http://example.com/foobar. La correspondance de l'URL finale - diffère du comportement de la section Location qui, pour le cas de cette note, traitera le segment de chemin final comme s'il se terminait par un slash.

-

Pour un contrôle plus fin de la correspondance des URL, voir la +

Pour un contrôle plus fin de la correspondance des URL, voir la directive ProxyMatch.

@@ -512,8 +512,8 @@ mandatées ProxyBadHeader -Détermine la manière de traiter les lignes d'en-tête -incorrectes d'une réponse +Détermine la manière de traiter les lignes d'en-tête +incorrectes d'une réponse ProxyBadHeader IsError|Ignore|StartBody ProxyBadHeader IsError server configvirtual host @@ -522,35 +522,35 @@ incorrectes d'une réponse

La directive ProxyBadHeader permet de - déterminer le comportement de mod_proxy lorsqu'il - reçoit des lignes d'en-tête de réponse dont la syntaxe n'est pas valide (c'est - à dire ne contenant pas de caractère ':') en provenance du serveur + déterminer le comportement de mod_proxy lorsqu'il + reçoit des lignes d'en-tête de réponse dont la syntaxe n'est pas valide (c'est + à dire ne contenant pas de caractère ':') en provenance du serveur original. Les arguments disponibles sont :

IsError
-
Annule la requête et renvoie une réponse de code 502 (mauvaise - passerelle). C'est le comportement par défaut.
+
Annule la requête et renvoie une réponse de code 502 (mauvaise + passerelle). C'est le comportement par défaut.
Ignore
-
Traite les lignes d'en-tête incorrectes comme si elles n'avaient - pas été envoyées.
+
Traite les lignes d'en-tête incorrectes comme si elles n'avaient + pas été envoyées.
StartBody
-
A la réception de la première ligne d'en-tête incorrecte, les - autres en-têtes sont lus et ce qui reste est traité en tant que - corps. Ceci facilite la prise en compte des serveurs d'arrière-plan - bogués qui oublient d'insérer une ligne vide entre les - en-têtes et le corps.
+
A la réception de la première ligne d'en-tête incorrecte, les + autres en-têtes sont lus et ce qui reste est traité en tant que + corps. Ceci facilite la prise en compte des serveurs d'arrière-plan + bogués qui oublient d'insérer une ligne vide entre les + en-têtes et le corps.
ProxyFtpDirCharset -Définit le jeu de caractères des listings FTP -mandatés -ProxyFtpDirCharset jeu-caractères +Définit le jeu de caractères des listings FTP +mandatés +ProxyFtpDirCharset jeu-caractères ProxyFtpDirCharset ISO-8859-1 server configvirtual host directory @@ -558,23 +558,23 @@ mandatés

La directive ProxyFtpDirCharset permet de - définir le jeu de caractères à utiliser pour les listings FTP en - HTML générés par mod_proxy_ftp.

+ définir le jeu de caractères à utiliser pour les listings FTP en + HTML générés par mod_proxy_ftp.

ProxyMatch -Conteneur de directives s'appliquant à des ressources -mandatées correspondant à une expression rationnelle +Conteneur de directives s'appliquant à des ressources +mandatées correspondant à une expression rationnelle <ProxyMatch regex> ...</ProxyMatch> server configvirtual host

La directive ProxyMatch est - identique à la directive Proxy, à l'exception qu'elle définit + identique à la directive Proxy, à l'exception qu'elle définit les URLs auxquelles elle s'applique en utilisant une expression rationnelle.

@@ -583,7 +583,7 @@ mandatées correspondant à une expression rationnelle ProxyPreserveHost -Utilise l'en-tête de requête entrante Host pour la requête +Utilise l'en-tête de requête entrante Host pour la requête du mandataire ProxyPreserveHost On|Off ProxyPreserveHost Off @@ -592,22 +592,22 @@ du mandataire Disponible depuis la version 2.0.31 d'Apache. -

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 +

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 ProxyPass module="mod_proxy".

-

Cette directive est habituellement définie à Off. - Elle est principalement utile dans les configurations particulières - comme l'hébergement virtuel mandaté en masse à base de nom, où - l'en-tête Host d'origine doit être évalué par le serveur - d'arrière-plan.

+

Cette directive est habituellement définie à Off. + Elle est principalement utile dans les configurations particulières + comme l'hébergement virtuel mandaté en masse à base de nom, où + l'en-tête Host d'origine doit être évalué par le serveur + d'arrière-plan.

ProxyRequests -Active la fonctionnalité (standard) de mandataire +Active la fonctionnalité (standard) de mandataire direct ProxyRequests On|Off ProxyRequests Off @@ -615,29 +615,29 @@ direct -

Cette directive permet d'activer/désactiver la fonctionnalité de - serveur mandataire direct d'Apache. Définir ProxyRequests à +

Cette directive permet d'activer/désactiver la fonctionnalité de + serveur mandataire direct d'Apache. Définir ProxyRequests à Off n'interdit pas l'utilisation de la directive ProxyPass.

Pour une configuration typique de mandataire inverse ou - passerelle, cette directive doit être définie à + passerelle, cette directive doit être définie à Off.

-

Afin d'activer la fonctionnalité de mandataire pour des sites +

Afin d'activer la fonctionnalité de mandataire pour des sites HTTP et/ou FTP, les modules mod_proxy_http et/ou - mod_proxy_ftp doivent aussi être chargés dans le + mod_proxy_ftp doivent aussi être chargés dans le serveur.

-

mod_proxy_connect doit être activé pour pouvoir +

mod_proxy_connect doit être activé pour pouvoir mandater (en direct) des sites HTTPS.

Avertissement -

N'activez pas la fonctionnalité de mandataire avec la directive +

N'activez pas la fonctionnalité de mandataire avec la directive ProxyRequests avant - d'avoir sécurisé votre serveur. Les serveurs + d'avoir sécurisé votre serveur. Les serveurs mandataires ouverts sont dangereux non seulement pour votre - réseau, mais aussi pour l'Internet au sens large.

+ réseau, mais aussi pour l'Internet au sens large.

Mandataires/Passerelles directs et @@ -646,19 +646,19 @@ inverses ProxyRemote -Mandataire distant à utiliser pour traiter certaines -requêtes +Mandataire distant à utiliser pour traiter certaines +requêtes ProxyRemote comparaison serveur-distant server configvirtual host -

Cette directive permet de définir des mandataires distants pour +

Cette directive permet de définir des mandataires distants pour ce mandataire. comparaison est soit le nom d'un protocole que supporte le serveur distant, soit une URL partielle pour - laquelle le serveur distant devra être utilisé, soit * - pour indiquer que le serveur distant doit être utilisé pour toutes - les requêtes. serveur-distant est une URL partielle + laquelle le serveur distant devra être utilisé, soit * + pour indiquer que le serveur distant doit être utilisé pour toutes + les requêtes. serveur-distant est une URL partielle correspondant au serveur distant. Syntaxe :

@@ -666,11 +666,11 @@ requêtes protocole://nom-serveur[:port] -

protocole est effectivement le protocole à utiliser +

protocole est effectivement le protocole à utiliser pour communiquer avec le serveur distant ; ce module ne supporte que http et https. Avec https, - les requêtes sont transmises par le mandataire distant via la - méthode HTTP CONNECT.

+ les requêtes sont transmises par le mandataire distant via la + méthode HTTP CONNECT.

Exemple ProxyRemote http://bons-gars.example.com/ http://gars-mirroirs.example.com:8000
@@ -678,77 +678,77 @@ requêtes ProxyRemote ftp http://mandataire-ftp.mon-domaine:8080
-

Dans la dernière ligne de l'exemple, le mandataire va faire - suivre les requêtes FTP, encapsulées dans une autre requête mandatée +

Dans la dernière ligne de l'exemple, le mandataire va faire + suivre les requêtes FTP, encapsulées dans une autre requête mandatée HTTP, vers un autre mandataire capable de les traiter.

Cette directive supporte aussi les configurations de mandataire - inverse - un serveur web d'arrière-plan peut être intégré dans - l'espace d'URL d'un serveur virtuel, même si ce serveur est caché + inverse - un serveur web d'arrière-plan peut être intégré dans + l'espace d'URL d'un serveur virtuel, même si ce serveur est caché par un autre mandataire direct.

ProxyRemoteMatch -Le mandataire distant à utiliser pour traiter les requêtes -correspondant à une expression rationnelle +Le mandataire distant à utiliser pour traiter les requêtes +correspondant à une expression rationnelle ProxyRemoteMatch regex serveur-distant server configvirtual host

La directive ProxyRemoteMatch est - identique à la directive ProxyRemote, à l'exception que le + identique à la directive ProxyRemote, à l'exception que le premier argument est une expression - rationnelle à mettre en correspondance avec l'URL de la - requête.

+ rationnelle à mettre en correspondance avec l'URL de la + requête.

BalancerMember -Ajoute un membre à un groupe de répartition de +Ajoute un membre à un groupe de répartition de charge BalancerMember [balancerurl] url [clé=valeur [clé=valeur ...]] + >clé=valeur [clé=valeur ...]] directory Disponible depuis la version 2.2 d'Apache. -

Cette directive parmet d'ajouter un membre à un groupe de - répartition de charge. Elle peut se trouver dans un conteneur +

Cette directive parmet d'ajouter un membre à un groupe de + répartition de charge. Elle peut se trouver dans un conteneur <Proxy balancer://...>, et accepte - tous les paramètres de paires clé/valeur que supporte la directive + tous les paramètres de paires clé/valeur que supporte la directive ProxyPass.

L'argument balancerurl n'est requis que s'il ne se trouve pas - dèjà dans la directive de conteneur <Proxy - balancer://...>. Il correspond à l'URL d'un - répartiteur de charge défini par une directive <Proxy + balancer://...>. Il correspond à l'URL d'un + répartiteur de charge défini par une directive ProxyPass.

ProxySet -Définit différents paramètres relatifs à la répartition de -charge des mandataires et aux membres des groupes de répartition de +Définit différents paramètres relatifs à la répartition de +charge des mandataires et aux membres des groupes de répartition de charge -ProxySet url clé=valeur [clé=valeur ...] +ProxySet url clé=valeur [clé=valeur ...] directory ProxySet n'est disponible que depuis la version 2.2 d'Apache. -

Cette directive propose une méthode alternative pour définir tout - paramètre relatif aux répartiteurs de charge et serveurs cibles de - mandataires normalement défini via la directive Cette directive propose une méthode alternative pour définir tout + paramètre relatif aux répartiteurs de charge et serveurs cibles de + mandataires normalement défini via la directive ProxyPass. Si elle se trouve dans un - conteneur <Proxy url de répartiteur|url de + conteneur <Proxy url de répartiteur|url de serveur cible>, l'argument url n'est pas - nécessaire. Comme effet de bord, le répartiteur ou serveur cible respectif - est créé. Ceci peut s'avérer utile pour la mise en oeuvre d'un + nécessaire. Comme effet de bord, le répartiteur ou serveur cible respectif + est créé. Ceci peut s'avérer utile pour la mise en oeuvre d'un mandataire inverse via une directive RewriteRule au lieu de ProxyPass.

@@ -780,10 +780,10 @@ d'Apache. Avertissement -

Gardez à l'esprit qu'une même clé de paramètre peut avoir - différentes significations selon qu'elle s'applique à un - répartiteur ou à un serveur cible, et ceci est illustré par les deux - exemples précédents où il est question d'un timeout.

+

Gardez à l'esprit qu'une même clé de paramètre peut avoir + différentes significations selon qu'elle s'applique à un + répartiteur ou à un serveur cible, et ceci est illustré par les deux + exemples précédents où il est question d'un timeout.

@@ -791,26 +791,26 @@ d'Apache. ProxyPass -Référencer des serveurs distants depuis +Référencer des serveurs distants depuis l'espace d'URLs du serveur local -ProxyPass [chemin] !|url [clé=valeur - [clé=valeur ...]] [nocanon] [interpolate] +ProxyPass [chemin] !|url [clé=valeur + [clé=valeur ...]] [nocanon] [interpolate] server configvirtual host directory -

Cette directive permet référencer des serveurs distants depuis +

Cette directive permet référencer des serveurs distants depuis l'espace d'URLs du serveur local ; le serveur local n'agit pas en tant que mandataire au sens conventionnel, mais - plutôt comme miroir du serveur distant. Le serveur local est - souvent nommé mandataire inverse ou + plutôt comme miroir du serveur distant. Le serveur local est + souvent nommé mandataire inverse ou passerelle. L'argument chemin est le nom d'un chemin virtuel local ; url est une URL partielle pour le - serveur distant et ne doit pas contenir de chaîne d'arguments.

+ serveur distant et ne doit pas contenir de chaîne d'arguments.

- En général, la directive ProxyRequests doit être définie à + En général, la directive ProxyRequests doit être définie à off lorsqu'on utilise la directive ProxyPass. @@ -821,42 +821,42 @@ l'espace d'URLs du serveur local
ProxyPass /miroir/foo/ http://backend.example.com/ -

va convertir en interne toute requête pour - http://example.com/miroir/foo/bar en une requête - mandatée pour http://backend.example.com/bar.

+

va convertir en interne toute requête pour + http://example.com/miroir/foo/bar en une requête + mandatée pour http://backend.example.com/bar.

Si le premier argument se termine par un slash - /, il doit en être de même pour le second argument + /, il doit en être de même pour le second argument et vice versa. Dans le cas contraire, il risque de manquer des - slashes nécessaires dans la requête résultante vers le serveur - d'arrière-plan et les résulats ne seront pas ceux attendus. + slashes nécessaires dans la requête résultante vers le serveur + d'arrière-plan et les résulats ne seront pas ceux attendus.

-

Lorsque cette directive est utilisée dans une section Lorsque cette directive est utilisée dans une section Location, le premier - argument est omis et le répertoire local est obtenu à partir de + argument est omis et le répertoire local est obtenu à partir de l'argument de la directive Location. Il en est de même à l'intérieur + module="core">Location. Il en est de même à l'intérieur d'une section LocationMatch, mais le résultat ne sera - probablement pas celui attendu car ProxyPassReverse va interpréter - l'expression rationnelle littéralement comme un chemin ; si besoin - est dans ce cas, définissez la directive ProxyPassReverse en dehors + module="core">LocationMatch, mais le résultat ne sera + probablement pas celui attendu car ProxyPassReverse va interpréter + l'expression rationnelle littéralement comme un chemin ; si besoin + est dans ce cas, définissez la directive ProxyPassReverse en dehors de la section, ou dans une section Location séparée.

+ module="core">Location séparée.

-

La directive ProxyPass ne peut pas être placée dans une section +

La directive ProxyPass ne peut pas être placée dans une section Directory ou Files.

Si vous avez besoin d'un configuration de mandataire inverse plus - souple, reportez-vous à la documentaion de la directive RewriteRule et son drapeau [P].

-

Le drapeau ! permet de soustraire un sous-répertoire +

Le drapeau ! permet de soustraire un sous-répertoire du mandat inverse, comme dans l'exemple suivant :

@@ -864,58 +864,64 @@ l'espace d'URLs du serveur local
ProxyPass /miroir/foo http://backend.example.com -

va mandater toutes les requêtes pour /miroir/foo - vers backend.example.com, sauf les requêtes +

va mandater toutes les requêtes pour /miroir/foo + vers backend.example.com, sauf les requêtes pour /miroir/foo/i.

Ordre de classement des directives ProxyPass

Les directives ProxyPass et ProxyPassMatch sont traitées selon + module="mod_proxy">ProxyPassMatch sont traitées selon leur ordre d'apparition dans le fichier de configuration. La - première qui correspond s'applique. Ainsi, vous devez classer les + première qui correspond s'applique. Ainsi, vous devez classer les directives ProxyPass qui - peuvent entrer en conflit, de l'URL la plus longue à la plus + peuvent entrer en conflit, de l'URL la plus longue à la plus courte. Dans le cas contraire, les directives dont l'URL - constitue une partie du début de l'URL de directives + constitue une partie du début de l'URL de directives apparaissant plus loin dans la configuration vont occulter ces - dernières. Notez que tout ceci est en relation avec le partage de + dernières. Notez que tout ceci est en relation avec le partage de worker.

-

Pour les mêmes raisons, les exclusions doivent apparaître +

Pour les mêmes raisons, les exclusions doivent apparaître avant les directives ProxyPass - générales.

+ générales.

-

ProxyPass clé=valeur Paramètres

+ Ordre d'évaluation des directives ProxyPass et RewriteRule +

Les directives RewriteRule + sont évaluées avant les directives ProxyPass.

++
+ +

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 + 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 ProxyPass via des - arguments clé=valeur décrits dans les + arguments 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 - enfant concerné du serveur web. Vous pouvez utiliser le paramètre - max pour réduire ce nombre par rapport à la valeur par - défaut. Vous pouvez aussi utiliser le paramètre ttl - pour définir une durée de vie optionnelle ; ainsi, les connections - qui n'ont pas été utilisées au bout de ttl secondes - seront fermées. Le paramètre ttl permet aussi - d'empêcher l'utilisation d'une connexion susceptible d'être fermée - suite à l'expiration de la durée de vie des connexions persistantes - sur le serveur d'arrière-plan.

+

Par défaut, mod_proxy permettra de conserver le nombre maximum de + connexions pouvant être utilisées simultanément par le processus + enfant concerné du serveur web. Vous pouvez utiliser le paramètre + max pour réduire ce nombre par rapport à la valeur par + défaut. Vous pouvez aussi utiliser le paramètre ttl + pour définir une durée de vie optionnelle ; ainsi, les connections + qui n'ont pas été utilisées au bout de ttl secondes + seront fermées. Le paramètre ttl permet aussi + d'empêcher l'utilisation d'une connexion susceptible d'être fermée + suite à l'expiration de la durée de vie des connexions persistantes + sur le serveur d'arrière-plan.

Le jeu de connexions est maintenu au niveau de chaque processus - enfant du serveur web, et max et les autres paramètres - ne font l'objet d'aucune coordination entre les différents processus - enfants, sauf bien sur dans le cas où un seul processus enfant est + enfant du serveur web, et max et les autres paramètres + ne font l'objet d'aucune coordination entre les différents processus + enfants, sauf bien sur dans le cas où un seul processus enfant est permis par la configuration du module multiprocessus.

@@ -923,277 +929,277 @@ l'espace d'URLs du serveur local - - + + - + - + - - - - - - - - - - - - - -
ParamètreDéfaut
ParamètreDéfaut Description
min 0Nombre minimum d'entrées dans le jeu de connexions, sans - rapport avec le nombre réel de connexions. Ne doit être modifié - par rapport à la valeur par défaut que dans des circonstances - spéciales où la mémoire du tas associée aux connexions - d'arrière-plan doit être préallouée ou conservée.
Nombre minimum d'entrées dans le jeu de connexions, sans + rapport avec le nombre réel de connexions. Ne doit être modifié + par rapport à la valeur par défaut que dans des circonstances + spéciales où la mémoire du tas associée aux connexions + d'arrière-plan doit être préallouée ou conservée.
max 1...n Nombre maximum de connexions permises vers le serveur - d'arrière-plan. La valeur par défaut pour cette limite est le + d'arrière-plan. La valeur par défaut pour cette limite est le nombre de threads par processus pour le module multiprocessus actif. Pour le MPM Prefork, la valeur est toujours 1, alors que - pour les autres, on peut la contrôler via la directive + pour les autres, on peut la contrôler via la directive ThreadsPerChild.
smax maxLes entrées conservées du jeu de connexions au dessus de - cette limite sont libérées au cours de certaines opérations si - elles n'ont pas été utilisées au bout de leur durée de vie - définie par le paramètre ttl. Si l'entrée du jeu de - connexions est associée à une connexion, cette dernière sera - alors fermée. Ce paramètre ne doit être modifié par rapport à la - valeur par défaut que dans des circonstances spéciales où les - entrées du jeu de connexions, et toutes connexions associées qui - ont dépassé leur durée de vie doivent être respectivement - libérées ou fermées plus impérativement.
Les entrées conservées du jeu de connexions au dessus de + cette limite sont libérées au cours de certaines opérations si + elles n'ont pas été utilisées au bout de leur durée de vie + définie par le paramètre ttl. Si l'entrée du jeu de + connexions est associée à une connexion, cette dernière sera + alors fermée. Ce paramètre ne doit être modifié par rapport à la + valeur par défaut que dans des circonstances spéciales où les + entrées du jeu de connexions, et toutes connexions associées qui + ont dépassé leur durée de vie doivent être respectivement + libérées ou fermées plus impérativement.
acquire -Cette clé permet de définir le délai maximum d'attente pour + Cette clé permet de définir le délai maximum d'attente pour une connexion libre dans le jeu de connexions, en millisecondes. S'il n'y a pas de connexion libre dans le jeu, Apache renverra - l'état SERVER_BUSY au client. + l'état SERVER_BUSY au client.
connectiontimeout timeoutDélai d'attente d'une connexion en secondes. - La durée en secondes pendant laquelle Apache va attendre pour - l'établissement d'une connexion vers le serveur d'arrière-plan. - Le délai peut être spécifié en millisecondes en ajoutant le + Délai d'attente d'une connexion en secondes. + La durée en secondes pendant laquelle Apache va attendre pour + l'établissement d'une connexion vers le serveur d'arrière-plan. + Le délai peut être spécifié en millisecondes en ajoutant le suffixe ms.
disablereuse OffVous pouvez utiliser cette clé pour forcer mod_proxy à - fermer immédiatement une connexion vers le serveur - d'arrière-plan après utilisation, et ainsi désactiver le jeu de - connexions permanentes vers ce serveur. Ceci peut s'avérer utile - dans des situations où un pare-feu situé entre Apache et le - serveur d'arrière-plan (quelque soit le protocole) interrompt - des connexions de manière silencieuse, ou lorsque le serveur - d'arrière-plan lui-même est accessible par rotation de DNS - (round-robin DNS). Pour désactiver la réutilisation du jeu de - connexions, définissez cette clé à On. + Vous pouvez utiliser cette clé pour forcer mod_proxy à + fermer immédiatement une connexion vers le serveur + d'arrière-plan après utilisation, et ainsi désactiver le jeu de + connexions permanentes vers ce serveur. Ceci peut s'avérer utile + dans des situations où un pare-feu situé entre Apache et le + serveur d'arrière-plan (quelque soit le protocole) interrompt + des connexions de manière silencieuse, ou lorsque le serveur + d'arrière-plan lui-même est accessible par rotation de DNS + (round-robin DNS). Pour désactiver la réutilisation du jeu de + connexions, définissez cette clé à On.
flushpackets offPermet de définir si le module mandataire doit vider - automatiquement le tampon de sortie après chaque tronçon de - données. 'off' signifie que le tampon sera vidé si nécessaire, - 'on' que le tampon sera vidé après chaque envoi d'un - tronçon de données, et 'auto' que le tampon sera vidé après un - délai de 'flushwait' millisecondes si aucune entrée n'est reçue. - Actuellement, cette clé n'est supportée que par AJP. + Permet de définir si le module mandataire doit vider + automatiquement le tampon de sortie après chaque tronçon de + données. 'off' signifie que le tampon sera vidé si nécessaire, + 'on' que le tampon sera vidé après chaque envoi d'un + tronçon de données, et 'auto' que le tampon sera vidé après un + délai de 'flushwait' millisecondes si aucune entrée n'est reçue. + Actuellement, cette clé n'est supportée que par AJP.
flushwait 10Le délai d'attente pour une entrée additionnelle, en + Le délai d'attente pour une entrée additionnelle, en millisecondes, avant le vidage du tampon en sortie dans le cas - où 'flushpackets' est à 'auto'. + où 'flushpackets' est à 'auto'.
keepalive Off

Cette clé doit être utilisée lorsque vous avez un pare-feu - entre Apache httpd et le serveur d'arrière-plan, et si ce dernier tend - à interrompre les connexions inactives. Cette clé va faire en - sorte que le système d'exploitation envoie des messages +

Cette clé doit être utilisée lorsque vous avez un pare-feu + entre Apache httpd et le serveur d'arrière-plan, et si ce dernier tend + à interrompre les connexions inactives. Cette clé va faire en + sorte que le système d'exploitation envoie des messages KEEP_ALIVE sur chacune des connexions inactives et - ainsi éviter la fermeture de la connexion par le pare-feu. + ainsi éviter la fermeture de la connexion par le pare-feu. Pour conserver les connexions persistantes, definissez cette - propriété à On.

-

La fréquence de vérification des connexions TCP persistantes - initiale et subséquentes dépend de la configuration globale de l'OS, - et peut atteindre 2 heures. Pour être utile, la fréquence configurée - dans l'OS doit être inférieure au seuil utilisé par le pare-feu.

+ propriété à On.

+

La fréquence de vérification des connexions TCP persistantes + initiale et subséquentes dépend de la configuration globale de l'OS, + et peut atteindre 2 heures. Pour être utile, la fréquence configurée + dans l'OS doit être inférieure au seuil utilisé par le pare-feu.

lbset 0Définit le groupe de répartition de charge dont le serveur cible - est membre. Le répartiteur de charge va essayer tous les membres - d'un groupe de répartition de charge de numéro inférieur avant - d'essayer ceux dont le groupe possède un numéro supérieur. + Définit le groupe de répartition de charge dont le serveur cible + est membre. Le répartiteur de charge va essayer tous les membres + d'un groupe de répartition de charge de numéro inférieur avant + d'essayer ceux dont le groupe possède un numéro supérieur.
ping 0Avec la clé ping, le serveur web envoie une requête + Avec la clé ping, le serveur web envoie une requête CPING sur la connexion ajp13 avant de rediriger une - requête. La valeur correspond au délai d'attente de la réponse - CPONG. Cette fonctionnalité a été ajoutée afin de - pallier aux problèmes de blocage et de surcharge des serveurs - Tomcat, et nécessite le support de ping/pong ajp13 qui a été - implémenté dans Tomcat 3.3.2+, 4.1.28+ et 5.0.13+. Le trafic - réseau peut s'en trouver augmenté en fonctionnement normal, ce - qui peut poser problème, mais peut s'en trouver diminué dans les - cas où les noeuds de cluster sont arrêtés ou surchargés. Cette - clé n'est actuellement utilisable qu'avec AJP. Le délai peut - aussi être défini en millisecondes en ajoutant le suffixe + requête. La valeur correspond au délai d'attente de la réponse + CPONG. Cette fonctionnalité a été ajoutée afin de + pallier aux problèmes de blocage et de surcharge des serveurs + Tomcat, et nécessite le support de ping/pong ajp13 qui a été + implémenté dans Tomcat 3.3.2+, 4.1.28+ et 5.0.13+. Le trafic + réseau peut s'en trouver augmenté en fonctionnement normal, ce + qui peut poser problème, mais peut s'en trouver diminué dans les + cas où les noeuds de cluster sont arrêtés ou surchargés. Cette + clé n'est actuellement utilisable qu'avec AJP. Le délai peut + aussi être défini en millisecondes en ajoutant le suffixe ms.
loadfactor 1Facteur de charge du serveur cible à utiliser avec les - membres d'un groupe de répartition de charge. Il s'agit d'un - nombre entre 1 et 100 définissant le facteur de charge appliqué + Facteur de charge du serveur cible à utiliser avec les + membres d'un groupe de répartition de charge. Il s'agit d'un + nombre entre 1 et 100 définissant le facteur de charge appliqué au serveur cible.
redirect - Route pour la redirection du serveur cible. Cette valeur est en - général définie dynamiquement pour permettre une suppression - sécurisée du noeud du cluster. Si cette clé est définie, toutes - les requêtes sans identifiant de session seront redirigées vers - le membre de groupe de répartition de charge dont la route - correspond à la valeur de la clé. + général définie dynamiquement pour permettre une suppression + sécurisée du noeud du cluster. Si cette clé est définie, toutes + les requêtes sans identifiant de session seront redirigées vers + le membre de groupe de répartition de charge dont la route + correspond à la valeur de la clé.
retry 60Délai entre deux essais du serveur cible du jeu de connexions en + Délai entre deux essais du serveur cible du jeu de connexions en secondes. Si le serveur cible du jeu de connexions vers le serveur - d'arrière-plan est dans un état d'erreur, Apache ne redirigera - pas de requête vers ce serveur avant l'expiration du délai - spécifié. Ceci permet d'arrêter le serveur d'arrière-plan pour + d'arrière-plan est dans un état d'erreur, Apache ne redirigera + pas de requête vers ce serveur avant l'expiration du délai + spécifié. Ceci permet d'arrêter le serveur d'arrière-plan pour maintenance, et de le remettre en ligne plus tard. Une valeur de - 0 signifie toujours essayer les serveurs cibles dans un état d'erreur - sans délai. + 0 signifie toujours essayer les serveurs cibles dans un état d'erreur + sans délai.
route -La route du serveur cible lorsqu'il est utilisé au sein d'un - répartiteur de charge. La route est une valeur ajoutée à + La route du serveur cible lorsqu'il est utilisé au sein d'un + répartiteur de charge. La route est une valeur ajoutée à l'identifiant de session.
status -Valeur constituée d'une simple lettre et définissant l'état - initial de ce serveur cible : 'D' correspond à "désactivé", 'S' à - "arrêté", 'I' à "erreurs ignorées", 'H' à "interruption à chaud" - et 'E' à "erreur". Une valeur d'état peut être définie (ce qui - correspond au comportement par défaut) en préfixant la valeur - par '+', ou annulée en préfixant la valeur par '-'. Ainsi, la - valeur 'S-E' définit l'état de ce serveur cible à "arrêté" et supprime + Valeur constituée d'une simple lettre et définissant l'état + initial de ce serveur cible : 'D' correspond à "désactivé", 'S' à + "arrêté", 'I' à "erreurs ignorées", 'H' à "interruption à chaud" + et 'E' à "erreur". Une valeur d'état peut être définie (ce qui + correspond au comportement par défaut) en préfixant la valeur + par '+', ou annulée en préfixant la valeur par '-'. Ainsi, la + valeur 'S-E' définit l'état de ce serveur cible à "arrêté" et supprime le drapeau "en-erreur".
timeout ProxyTimeoutDélai d'attente de la connexion en secondes. Le nombre de + Délai d'attente de la connexion en secondes. Le nombre de secondes pendant lesquelles Apache attend l'envoi de - données vers le serveur d'arrière-plan. + données vers le serveur d'arrière-plan.
ttl -Durée de vie des connexions inactives et des entrées - associées du jeu de connexions. Lorsque cette limite est - atteinte, la connexion concernée ne sera plus utilisée ; elle - sera ensuite fermée au bout d'un certain temps. + Durée de vie des connexions inactives et des entrées + associées du jeu de connexions. Lorsque cette limite est + atteinte, la connexion concernée ne sera plus utilisée ; elle + sera ensuite fermée au bout d'un certain temps.
-

Si l'URL de la directive ProxyPass débute par +

Si l'URL de la directive ProxyPass débute par balancer:// (par exemple: balancer://cluster/, toute information relative au - chemin est ignorée), alors un serveur cible virtuel ne communiquant pas - réellement avec le serveur d'arrière-plan sera créé. Celui-ci sera - en fait responsable de la gestion de plusieurs serveurs cibles "réels". Dans - ce cas, un jeu de paramètres particuliers s'applique à ce serveur cible + chemin est ignorée), alors un serveur cible virtuel ne communiquant pas + réellement avec le serveur d'arrière-plan sera créé. Celui-ci sera + en fait responsable de la gestion de plusieurs serveurs cibles "réels". Dans + ce cas, un jeu de paramètres particuliers s'applique à ce serveur cible virtuel. Voir mod_proxy_balancer pour plus - d'informations à propos du fonctionnement du répartiteur de + d'informations à propos du fonctionnement du répartiteur de charge.

- - + + - - - - - - - - -
ParamètreDéfaut
ParamètreDéfaut Description
lbmethod byrequestsMéthode de répartition de charge utilisée. Permet de - sélectionner la méthode de planification de la répartition de - charge à utiliser. La valeur est soit byrequests, - pour effectuer un décompte de requêtes pondérées, soit - bytraffic, pour effectuer une répartition en - fonction du décompte des octets transmis, soit - bybusyness (à partir de la version 2.2.10 du - serveur HTTP Apache), pour effectuer une répartition en - fonction des requêtes en attente. La valeur par défaut est + Méthode de répartition de charge utilisée. Permet de + sélectionner la méthode de planification de la répartition de + charge à utiliser. La valeur est soit byrequests, + pour effectuer un décompte de requêtes pondérées, soit + bytraffic, pour effectuer une répartition en + fonction du décompte des octets transmis, soit + bybusyness (à partir de la version 2.2.10 du + serveur HTTP Apache), pour effectuer une répartition en + fonction des requêtes en attente. La valeur par défaut est byrequests.
maxattempts 1 de moins que le nombre de workers, ou 1 avec un seul workerNombre maximum d'échecs avant abandon. + Nombre maximum d'échecs avant abandon.
nofailover OffSi ce paramètre est défini à On, la session va - s'interrompre si le serveur cible est dans un état d'erreur ou - désactivé. Définissez ce paramètre à On si le serveur - d'arrière-plan ne supporte pas la réplication de session. + Si ce paramètre est défini à On, la session va + s'interrompre si le serveur cible est dans un état d'erreur ou + désactivé. Définissez ce paramètre à On si le serveur + d'arrière-plan ne supporte pas la réplication de session.
stickysession -Nom de session persistant du répartiteur. La valeur est - généralement du style JSESSIONID ou - PHPSESSIONID, et dépend du serveur d'application - d'arrière-plan qui supporte les sessions. Si le serveur - d'application d'arrière-plan utilise des noms différents pour - les cookies et les identifiants codés d'URL (comme les - conteneurs de servlet), séparez-les par le caractère '|'. La - première partie contient le cookie et la seconde le chemin. + Nom de session persistant du répartiteur. La valeur est + généralement du style JSESSIONID ou + PHPSESSIONID, et dépend du serveur d'application + d'arrière-plan qui supporte les sessions. Si le serveur + d'application d'arrière-plan utilise des noms différents pour + les cookies et les identifiants codés d'URL (comme les + conteneurs de servlet), séparez-les par le caractère '|'. La + première partie contient le cookie et la seconde le chemin.
scolonpathdelim OffSi ce paramètre est défini à On, le caractère - ';' sera utilisé comme séparateur de chemin de session + Si ce paramètre est défini à On, le caractère + ';' sera utilisé comme séparateur de chemin de session persistante additionnel. Ceci permet principalement de simuler le comportement de mod_jk lorsqu'on utilise des chemins du style JSESSIONID=6736bcf34;foo=aabfa.
timeout 0Délai du répartiteur en secondes. Si ce paramètre est - défini, sa valeur correspond à la durée maximale d'attente pour - un serveur cible libre. Le comportement par défaut est de ne pas + Délai du répartiteur en secondes. Si ce paramètre est + défini, sa valeur correspond à la durée maximale d'attente pour + un serveur cible libre. Le comportement par défaut est de ne pas attendre.
failonstatus -Un code ou une liste de codes d'état HTTP séparés par des - virgules. S'il est défini, ce paramètre va forcer le worker dans - un état d'erreur lorsque le serveur d'arrière-plan retounera un - code d'état spécifié dans la liste. Le rétablissement du worker - est le même qu'avec les autres erreurs de worker. - Disponible à partir de la version 2.2.17 du serveur HTTP Apache. + Un code ou une liste de codes d'état HTTP séparés par des + virgules. S'il est défini, ce paramètre va forcer le worker dans + un état d'erreur lorsque le serveur d'arrière-plan retounera un + code d'état spécifié dans la liste. Le rétablissement du worker + est le même qu'avec les autres erreurs de worker. + Disponible à partir de la version 2.2.17 du serveur HTTP Apache.
failontimeout OffSi ce paramètre est défini à "On", un délai d'attente - dépassé en entrée/sortie après envoi d'une requête au serveur - d'arrière-plan va mettre le processus en état d'erreur. La - sortie de cet état d'erreur se passe de la même façon que pour - les autres erreurs. Disponible à partir de la version 2.2.25 du + Si ce paramètre est défini à "On", un délai d'attente + dépassé en entrée/sortie après envoi d'une requête au serveur + d'arrière-plan va mettre le processus en état d'erreur. La + sortie de cet état d'erreur se passe de la même façon que pour + les autres erreurs. Disponible à partir de la version 2.2.25 du serveur HTTP Apache.
forcerecovery OnForce la récupération immédiate de tous les membres du - répartiteur sans tenir compte de leur paramètre de nouvel essai - si tous les membres du répartiteur sont dans un état d'erreur. - Dans certains cas cependant, un serveur d'arrière-plan déjà - surchargé peut voir ses problèmes s'aggraver si la récupération - de tous les membres du répartiteur est forcée sans tenir compte - de leur paramètre de nouvel essai. Dans ce cas, définissez ce - paramètre à Off. Disponible depuis la version + Force la récupération immédiate de tous les membres du + répartiteur sans tenir compte de leur paramètre de nouvel essai + si tous les membres du répartiteur sont dans un état d'erreur. + Dans certains cas cependant, un serveur d'arrière-plan déjà + surchargé peut voir ses problèmes s'aggraver si la récupération + de tous les membres du répartiteur est forcée sans tenir compte + de leur paramètre de nouvel essai. Dans ce cas, définissez ce + paramètre à Off. Disponible depuis la version 2.2.23 du serveur HTTP Apache.
-

Exemple de configuration d'un répartiteur

+

Exemple de configuration d'un répartiteur

ProxyPass /zone-speciale http://special.example.com smax=5 max=10
ProxyPass / balancer://mon-cluster/ stickysession=JSESSIONID|jsessionid nofailover=On
@@ -1201,13 +1207,13 @@ l'espace d'URLs du serveur local BalancerMember ajp://1.2.3.4:8009
BalancerMember ajp://1.2.3.5:8009 loadfactor=20
- # Serveur moins puissant ; faites-lui traiter moins de requêtes,
+ # Serveur moins puissant ; faites-lui traiter moins de requêtes,
BalancerMember ajp://1.2.3.6:8009 loadfactor=5
</Proxy>
-

Configuration d'un serveur cible de réserve qui ne sera utilisé que si +

Configuration d'un serveur cible de réserve qui ne sera utilisé que si aucun autre serveur cible n'est disponible

ProxyPass / balancer://hotcluster/
@@ -1215,36 +1221,36 @@ l'espace d'URLs du serveur local BalancerMember ajp://1.2.3.4:8009 loadfactor=1
BalancerMember ajp://1.2.3.5:8009 loadfactor=2
- # La ligne suivante configure le serveur cible de réserve
+ # La ligne suivante configure le serveur cible de réserve
BalancerMember ajp://1.2.3.6:8009 status=+H
ProxySet lbmethod=bytraffic
</Proxy>
-

Mots-clés additionnels de ProxyPass

+

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 - utilisent PATH_INFO. Le mot-clé optionnel + 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 ceci 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.

+ le chemin d'URL sous sa forme brute au serveur d'arrière-plan. Notez + que ceci 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.

-

Le mot-clé optionnel interpolate (disponible depuis +

Le mot-clé optionnel interpolate (disponible depuis httpd 2.2.9), en combinaison avec la directive - ProxyPassInterpolateEnv, permet à ProxyPass - d'interpoler les variables d'environnement à l'aide de la syntaxe + ProxyPassInterpolateEnv, permet à ProxyPass + d'interpoler les variables d'environnement à l'aide de la syntaxe ${VARNAME}. Notez que de nombreuses variables - d'environnement standard dérivées de CGI n'existeront pas lorsque + d'environnement standard dérivées de CGI n'existeront pas lorsque l'interpolation se produit ; vous devrez alors encore avoir avoir - recours à mod_rewrite 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 + recours à mod_rewrite 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 mod_rewrite comme dans l'exemple suivant :

@@ -1268,8 +1274,8 @@ ProxyPassReverse /mirror/foo/ https://backend.example.com/ Fait correspondre des serveurs distants dans l'espace d'URL du serveur local en utilisant des expressions rationnelles ProxyPassMatch [regex] !|url -[clé=valeur - [clé=valeur ...]] +[clé=valeur + [clé=valeur ...]] server configvirtual host directory @@ -1277,12 +1283,12 @@ du serveur local en utilisant des expressions rationnelles d'Apache -

Cette directive est identique à la directive Cette directive est identique à la directive ProxyPass, mais fait usage des expressions rationnelles, au lieu d'une simple comparaison de - préfixes. L'expression rationnelle spécifiée est comparée à + préfixes. L'expression rationnelle spécifiée est comparée à l'url, et si elle correspond, le serveur va substituer - toute correspondance entre parenthèses dans la chaîne donnée et + toute correspondance entre parenthèses dans la chaîne donnée et l'utiliser comme nouvelle url.

Supposons que le serveur local a pour adresse @@ -1292,20 +1298,20 @@ d'Apache ProxyPassMatch ^(/.*\.gif)$ http://backend.example.com$1 -

va provoquer la conversion interne de la requête locale - http://example.com/foo/bar.gif en une requête mandatée +

va provoquer la conversion interne de la requête locale + http://example.com/foo/bar.gif en une requête mandatée pour http://backend.example.com/foo/bar.gif.

Note -

L'argument URL doit pouvoir être interprété en tant qu'URL +

L'argument URL doit pouvoir être interprété en tant qu'URL avant les substitutions d'expressions rationnelles (et - doit aussi l'être après). Ceci limite les correspondances que vous - pouvez utiliser. Par exemple, si l'on avait utilisé

+ doit aussi l'être après). Ceci limite les correspondances que vous + pouvez utiliser. Par exemple, si l'on avait utilisé

ProxyPassMatch ^(/.*\.gif)$ http://backend.example.com:8000$1 -

dans l'exemple précédent, nous aurions provoqué une erreur de - syntaxe au démarrage du serveur. C'est une bogue (PR 46665 dans +

dans l'exemple précédent, nous aurions provoqué une erreur de + syntaxe au démarrage du serveur. C'est une bogue (PR 46665 dans ASF bugzilla), et il est possible de la contourner en reformulant la correspondance :

@@ -1314,23 +1320,23 @@ d'Apache

Le drapeau ! vous permet de ne pas mandater un - sous-répertoire donné.

+ sous-répertoire donné.

-

Lorsque cette directive se situe à l'intérieur d'une section +

Lorsque cette directive se situe à l'intérieur d'une section LocationMatch, le premier argument est omis et l'expression rationnelle est obtenue - à partir de la directive LocationMatch.

Si vous avez besoin d'une configuration de mandataire inverse - plus flexible, reportez-vous à la directive RewriteRule avec le drapeau [P].

- Avertissement à propos de la sécurité -

Lors de la construction de l'URL cible de la règle, il convient - de prendre en compte l'impact en matière de sécurité qu'aura le + Avertissement à propos de la sécurité +

Lors de la construction de l'URL cible de la règle, il convient + de prendre en compte l'impact en matière de sécurité qu'aura le fait de permettre au client d'influencer le jeu d'URLs pour lesquelles votre serveur agira en tant que mandataire. Assurez-vous que la partie protocole://nom-serveur de l'URL soit @@ -1341,8 +1347,8 @@ d'Apache ProxyPassReverse -Ajuste l'URL dans les en-têtes de la réponse HTTP envoyée -par un serveur mandaté en inverse +Ajuste l'URL dans les en-têtes de la réponse HTTP envoyée +par un serveur mandaté en inverse ProxyPassReverse [chemin] url [interpolate] server configvirtual host @@ -1351,27 +1357,27 @@ par un serveur mandaté en inverse

Cette directive permet de faire en sorte qu'Apache ajuste l'URL - dans les en-têtes Location, - Content-Location et URI des réponses de - redirection HTTP. Ceci est essentiel lorsqu'Apache est utilisé en - tant que mandataire inverse (ou passerelle), afin d'éviter de + dans les en-têtes Location, + Content-Location et URI des réponses de + redirection HTTP. Ceci est essentiel lorsqu'Apache est utilisé en + tant que mandataire inverse (ou passerelle), afin d'éviter de court-circuiter le mandataire inverse suite aux redirections HTTP - sur le serveur d'arrière-plan qui restent derrière le mandataire + sur le serveur d'arrière-plan qui restent derrière le mandataire inverse.

-

Seuls les en-têtes de réponse HTTP spécialement mentionnés - ci-dessus seront réécrits. Apache ne réécrira ni les autres en-têtes - de réponse, ni les références d'URLs dans les pages HTML. Cela - signifie que dans le cas où un contenu mandaté contient des - références à des URLs absolues, elles court-circuiteront le +

Seuls les en-têtes de réponse HTTP spécialement mentionnés + ci-dessus seront réécrits. Apache ne réécrira ni les autres en-têtes + de réponse, ni les références d'URLs dans les pages HTML. Cela + signifie que dans le cas où un contenu mandaté contient des + références à des URLs absolues, elles court-circuiteront le mandataire. Le module mod_proxy_html - de Nick Kew est un module tiers qui parcourt le code HTML et réécrit - les références d'URL.

+ de Nick Kew est un module tiers qui parcourt le code HTML et réécrit + les références d'URL.

chemin est le nom d'un chemin virtuel local. url est une URL partielle pour le serveur distant. Ces - paramètres s'utilisent de la même façon qu'avec la directive ProxyPass.

Supposons par exemple que le serveur local a pour adresse @@ -1384,51 +1390,51 @@ par un serveur mandaté en inverse ProxyPassReverseCookiePath / /miroir/foo/ -

ne va pas seulement provoquer la conversion interne d'une requête +

ne va pas seulement provoquer la conversion interne d'une requête locale pour http://example.com/miroir/foo/bar en une - requête mandatée pour http://backend.example.com/bar - (la fonctionnalité fournie par ProxyPass). Il va + 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 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 - définition de la directive UseCanonicalName.

Notez que la directive ProxyPassReverse - peut aussi être utilisée en conjonction avec la - fonctionnalité de mandataire (RewriteRule ... [P]) du module - mod_rewrite, car elle ne dépend pas d'une directive + peut aussi être utilisée en conjonction avec la + fonctionnalité de mandataire (RewriteRule ... [P]) du module + mod_rewrite, car elle ne dépend pas d'une directive ProxyPass correspondante.

-

Le mot-clé optionnel interpolate (disponible depuis - httpd 2.2.9), utilisé en combinaison avec la directive +

Le mot-clé optionnel interpolate (disponible depuis + httpd 2.2.9), utilisé en combinaison avec la directive ProxyPassInterpolateEnv, permet - l'interpolation des variables d'environnement spécifiées en + l'interpolation des variables d'environnement spécifiées en utilisant le format ${VARNAME} Notez que l'interpolation - n'est pas supportée dans la partie protocole d'une URL. + n'est pas supportée dans la partie protocole d'une URL.

-

Lorsque cette directive est utilisée dans une section Lorsque cette directive est utilisée dans une section Location, le premier - argument est omis et le répertoire local est obtenu à partir de + argument est omis et le répertoire local est obtenu à partir de l'argument de la directive Location. Il en est de même à l'intérieur + module="core">Location. Il en est de même à l'intérieur d'une section LocationMatch, mais le résultat ne - correspondra probablement pas à ce que vous attendez, car - ProxyPassReverse interprète l'expression rationnelle littéralement - comme un chemin ; si nécessaire dans cette situation, spécifiez la + module="core">LocationMatch, mais le résultat ne + correspondra probablement pas à ce que vous attendez, car + ProxyPassReverse interprète l'expression rationnelle littéralement + comme un chemin ; si nécessaire dans cette situation, spécifiez la directive ProxyPassReverse en dehors de la section, ou dans une section Location - séparée. + séparée.

-

Cette directive ne peut pas être placée dans une section +

Cette directive ne peut pas être placée dans une section Directory ou Files.

@@ -1436,18 +1442,18 @@ par un serveur mandaté en inverse ProxyPassReverseCookieDomain -Ajuste la chaîne correspondant au domaine dans les en-têtes -Set-Cookie en provenance d'un serveur mandaté +Ajuste la chaîne correspondant au domaine dans les en-têtes +Set-Cookie en provenance d'un serveur mandaté ProxyPassReverseCookieDomain domaine-interne domaine-public [interpolate] server configvirtual host directory -

L'utilisation de cette directive est similaire à celle de la +

L'utilisation de cette directive est similaire à celle de la directive ProxyPassReverse, -mais au lieu de réécrire des en-têtes qui contiennent des URLs, elle -réécrit la chaîne correspondant au domaine dans les en-têtes +mais au lieu de réécrire des en-têtes qui contiennent des URLs, elle +réécrit la chaîne correspondant au domaine dans les en-têtes Set-Cookie.

@@ -1455,8 +1461,8 @@ réécrit la chaîne correspondant au domaine dans les en-t&eci ProxyPassReverseCookiePath -Ajuste la chaîne correspondant au chemin dans les en-têtes -Set-Cookie en provenance d'un serveur mandaté +Ajuste la chaîne correspondant au chemin dans les en-têtes +Set-Cookie en provenance d'un serveur mandaté ProxyPassReverseCookiePath chemin-interne chemin-public [interpolate] server configvirtual host @@ -1464,13 +1470,13 @@ Set-Cookie en provenance d'un serveur mandaté

-Cette directive s'avère utile en conjonction avec la directive +Cette directive s'avère utile en conjonction avec la directive ProxyPassReverse dans les -situations où les chemins d'URL d'arrière-plan correspondent à des +situations où les chemins d'URL d'arrière-plan correspondent à des chemins publics sur le mandataire inverse. Cette directive permet de -réécrire la chaîne path dans les en-têtes -Set-Cookie. Si le début du chemin du cookie correspond à -chemin-interne, le chemin du cookie sera remplacé par +réécrire la chaîne path dans les en-têtes +Set-Cookie. Si le début du chemin du cookie correspond à +chemin-interne, le chemin du cookie sera remplacé par chemin-public.

Dans l'exemple fourni avec la directive ProxyPassReverse, la directive :

ProxyPassReverseCookiePath / /mirror/foo/ -

va réécrire un cookie possédant un chemin d'arrière-plan / +

va réécrire un cookie possédant un chemin d'arrière-plan / (ou /example ou en fait tout chemin) en /mirror/foo/..

@@ -1488,7 +1494,7 @@ en /mirror/foo/.. AllowCONNECT -Ports autorisés à se CONNECTer à travers le +Ports autorisés à se CONNECTer à travers le mandataire AllowCONNECT port [port] ... AllowCONNECT 443 563 @@ -1497,27 +1503,27 @@ mandataire

La directive AllowCONNECT permet de - spécifier une liste de numéros de ports auxquels la méthode de + spécifier une liste de numéros de ports auxquels la méthode de mandataire CONNECT pourra se connecter. Les navigateurs - d'aujourd'hui utilisent cette méthode dans le cas où une connexion - https est requise et où le tunneling mandataire sur + d'aujourd'hui utilisent cette méthode dans le cas où une connexion + https est requise et où le tunneling mandataire sur HTTP est en service.

-

Par défaut, seuls les ports par défauts https (443) +

Par défaut, seuls les ports par défauts https (443) et snews (563) sont pris en compte. Vous pouvez utiliser la directive AllowCONNECT pour - outrepasser ces valeurs par défaut et n'autoriser les connexions que - vers les ports spécifiés.

+ outrepasser ces valeurs par défaut et n'autoriser les connexions que + vers les ports spécifiés.

-

Notez que le module mod_proxy_connect doit être - chargé dans le serveur pour pouvoir accéder au support de +

Notez que le module mod_proxy_connect doit être + chargé dans le serveur pour pouvoir accéder au support de CONNECT.

ProxyBlock -Termes, serveurs ou domaines bloqués par le +Termes, serveurs ou domaines bloqués par le mandataire ProxyBlock *|terme|serveur|domaine [terme|serveur|domaine] ... @@ -1526,14 +1532,14 @@ mandataire

La directive ProxyBlock permet de - spécifier une liste de termes, serveurs et/ou domaines, séparés par - des espaces. Les requêtes de documents HTTP, HTTPS, FTP vers des + spécifier une liste de termes, serveurs et/ou domaines, séparés par + des espaces. Les requêtes de documents HTTP, HTTPS, FTP vers des sites dont les noms contiennent des termes, noms de serveur ou - domaine correspondants seront bloqués par le serveur - mandataire. La module proxy va aussi tenter de déterminer les - adresses IP des items de la liste qui peuvent correspondre à des - noms d'hôtes au cours du démarrage, et les mettra en cache à des - fins de comparaisons ultérieures. Ceci peut ralentir le démarrage du + domaine correspondants seront bloqués par le serveur + mandataire. La module proxy va aussi tenter de déterminer les + adresses IP des items de la liste qui peuvent correspondre à des + noms d'hôtes au cours du démarrage, et les mettra en cache à des + fins de comparaisons ultérieures. Ceci peut ralentir le démarrage du serveur.

Exemple @@ -1541,10 +1547,10 @@ mandataire

rocky.wotsamattau.edu aurait aussi correspondu s'il - avait été spécifié par son adresse IP.

+ avait été spécifié par son adresse IP.

Notez que wotsamattau aurait suffi pour correspondre - à wotsamattau.edu.

+ à wotsamattau.edu.

Notez aussi que

@@ -1558,7 +1564,7 @@ mandataire ProxyReceiveBufferSize -Taille du tampon réseau pour les connexions mandatées HTTP +Taille du tampon réseau pour les connexions mandatées HTTP et FTP ProxyReceiveBufferSize octets ProxyReceiveBufferSize 0 @@ -1567,11 +1573,11 @@ et FTP

La directive ProxyReceiveBufferSize permet - de spécifier une taille de tampon réseau explicite (TCP/IP) pour les - connexions mandatées HTTP et FTP, afin d'améliorer le débit de - données. Elle doit être supérieure à 512 ou définie à - 0 pour indiquer que la taille de tampon par défaut du - système doit être utilisée.

+ de spécifier une taille de tampon réseau explicite (TCP/IP) pour les + connexions mandatées HTTP et FTP, afin d'améliorer le débit de + données. Elle doit être supérieure à 512 ou définie à + 0 pour indiquer que la taille de tampon par défaut du + système doit être utilisée.

Exemple ProxyReceiveBufferSize 2048 @@ -1581,8 +1587,8 @@ et FTP ProxyIOBufferSize -Détermine la taille du tampon interne de transfert de -données +Détermine la taille du tampon interne de transfert de +données ProxyIOBufferSize octets ProxyIOBufferSize 8192 server configvirtual host @@ -1590,13 +1596,13 @@ données

La directive ProxyIOBufferSize permet - d'ajuster la taille du tampon interne utilisé comme bloc-note pour - les transferts de données entre entrée et sortie. La taille doit - être au minimum égale à 8192 octets.

+ d'ajuster la taille du tampon interne utilisé comme bloc-note pour + les transferts de données entre entrée et sortie. La taille doit + être au minimum égale à 8192 octets.

Lorsqu'on utilise mod_proxy_ajp, la valeur - minimale est alignée sur la limite de 1024 octets, et les valeurs - supérieures à 65536 octets sont ramenées à 65536 octets, comme préconisé + minimale est alignée sur la limite de 1024 octets, et les valeurs + supérieures à 65536 octets sont ramenées à 65536 octets, comme préconisé par le protocole AJP.

Dans la plupart des cas, il n'y a aucune raison de modifier cette @@ -1607,55 +1613,55 @@ données ProxyMaxForwards -Nombre maximum de mandataires à travers lesquelles une -requête peut être redirigée +Nombre maximum de mandataires à travers lesquelles une +requête peut être redirigée ProxyMaxForwards nombre ProxyMaxForwards -1 server configvirtual host -Disponible depuis Apache 2.0 ; comportement par défaut -modifié dans 2.2.7 +Disponible depuis Apache 2.0 ; comportement par défaut +modifié dans 2.2.7

La directive ProxyMaxForwards permet de - spécifier le nombre maximum de mandataires à travers lesquels une - requête peut passer dans le cas où la la requête ne contient pas - d'en-tête Max-Forwards. Ceci permet de se prémunir + spécifier le nombre maximum de mandataires à travers lesquels une + requête peut passer dans le cas où la la requête ne contient pas + d'en-tête Max-Forwards. Ceci permet de se prémunir contre les boucles infinies de mandataires ou contre les attaques de - type déni de service.

+ type déni de service.

Exemple ProxyMaxForwards 15 -

Notez que la définition de la directive +

Notez que la définition de la directive ProxyMaxForwards constitue une violation du - protocole HTTP/1.1 (RFC2616), qui interdit à un mandataire de - définir Max-Forwards si le client ne l'a pas fait - lui-même. Les versions précédentes d'Apache la définissaient - systématiquement. Une valeur négative de + protocole HTTP/1.1 (RFC2616), qui interdit à un mandataire de + définir Max-Forwards si le client ne l'a pas fait + lui-même. Les versions précédentes d'Apache la définissaient + systématiquement. Une valeur négative de ProxyMaxForwards, y compris la valeur par - défaut -1, implique un comportement compatible avec le protocole, + défaut -1, implique un comportement compatible avec le protocole, mais vous expose aux bouclages infinis.

NoProxy -Serveurs, domaines ou réseaux auquels on se connectera +Serveurs, domaines ou réseaux auquels on se connectera directement NoProxy domaine [domaine] ... server configvirtual host -

Cette directive n'a d'utilité que pour les serveurs mandataires +

Cette directive n'a d'utilité que pour les serveurs mandataires Apache au sein d'Intranets. La directive - NoProxy permet de spécifier une liste de - sous-réseaux, d'adresses IP, de serveurs et/ou de domaines séparés - par des espaces. Une requête pour un serveur qui correspond à un ou - plusieurs critères sera toujours servie par ce serveur directement, - sans être redirigée vers le(s) serveur(s) mandataire(s) défini(s) par + NoProxy permet de spécifier une liste de + sous-réseaux, d'adresses IP, de serveurs et/ou de domaines séparés + par des espaces. Une requête pour un serveur qui correspond à un ou + plusieurs critères sera toujours servie par ce serveur directement, + sans être redirigée vers le(s) serveur(s) mandataire(s) défini(s) par la directive ProxyRemote.

@@ -1665,7 +1671,7 @@ directement

Le type des arguments serveur de la directive - NoProxy appartiennent à la liste suivante + NoProxy appartiennent à la liste suivante :

@@ -1673,8 +1679,8 @@ directement
Domaine

Un domaine est ici un nom de domaine DNS partiellement - qualifié précédé d'un point. Il représente une liste de serveurs qui - appartiennent logiquement au même domaine ou à la même zonz DNS + qualifié précédé d'un point. Il représente une liste de serveurs qui + appartiennent logiquement au même domaine ou à la même zonz DNS (en d'autres termes, les nom des serveurs se terminent tous par domaine).

@@ -1683,69 +1689,69 @@ directement

Pour faire la distinction entre domaines et nom d'hôtes (des points de vue à la fois + href="#hostname">nom d'hôtes (des points de vue à la fois syntaxique et - sémantique, un domaine DNS pouvant aussi avoir un enregistrement DNS - de type A !), les domaines sont toujours spécifiés en les - préfixant par un point.

+ sémantique, un domaine DNS pouvant aussi avoir un enregistrement DNS + de type A !), les domaines sont toujours spécifiés en les + préfixant par un point.

Note

Les comparaisons de noms de domaines s'effectuent sans tenir compte de la casse, et les parties droites des Domaines - sont toujours censées correspondre à la racine de l'arborescence + sont toujours censées correspondre à la racine de l'arborescence DNS, si bien que les domaines .ExEmple.com et - .example.com. (notez le point à la fin du nom) sont - considérés comme identiques. Comme une comparaison de domaines ne - nécessite pas de recherche DNS, elle est beaucoup plus efficace - qu'une comparaison de sous-réseaux.

+ .example.com. (notez le point à la fin du nom) sont + considérés comme identiques. Comme une comparaison de domaines ne + nécessite pas de recherche DNS, elle est beaucoup plus efficace + qu'une comparaison de sous-réseaux.

-
Sous-réseau
+
Sous-réseau
-

Un Sous-réseau est une adresse internet partiellement - qualifiée sous forme numérique (quatre nombres séparés par des +

Un Sous-réseau est une adresse internet partiellement + qualifiée sous forme numérique (quatre nombres séparés par des points), optionnellement suivie d'un slash et du masque de - sous-réseau spécifiant le nombre de bits significatifs dans le - Sous-réseau. Il représente un sous-réseau de serveurs qui - peuvent être atteints depuis la même interface réseau. En l'absence - de masque de sous-réseau explicite, il est sous-entendu que les - digits manquants (ou caractères 0) de fin spécifient le masque de - sous-réseau (Dans ce cas, le masque de sous-réseau ne peut être + sous-réseau spécifiant le nombre de bits significatifs dans le + Sous-réseau. Il représente un sous-réseau de serveurs qui + peuvent être atteints depuis la même interface réseau. En l'absence + de masque de sous-réseau explicite, il est sous-entendu que les + digits manquants (ou caractères 0) de fin spécifient le masque de + sous-réseau (Dans ce cas, le masque de sous-réseau ne peut être qu'un multiple de 8). Voici quelques exemples :

192.168 ou 192.168.0.0
-
le sous-réseau 192.168.0.0 avec un masque de sous-réseau - implicite de 16 bits significatifs (parfois exprimé sous la forme +
le sous-réseau 192.168.0.0 avec un masque de sous-réseau + implicite de 16 bits significatifs (parfois exprimé sous la forme 255.255.0.0)
192.168.112.0/21
-
le sous-réseau 192.168.112.0/21 avec un masque de - sous-réseau implicite de 21 bits significatifs (parfois exprimé +
le sous-réseau 192.168.112.0/21 avec un masque de + sous-réseau implicite de 21 bits significatifs (parfois exprimé sous la forme255.255.248.0)
-

Comme cas extrèmes, un Sous-réseau avec un masque de - sous-réseau de 32 bits significatifs est équivalent à une adresse IP, alors qu'un Sous-réseau avec un masque de - sous-réseau de 0 bit significatif (c'est à dire 0.0.0.0/0) est - identique à la constante _Default_, et peut correspondre - à toute adresse IP.

+

Comme cas extrèmes, un Sous-réseau avec un masque de + sous-réseau de 32 bits significatifs est équivalent à une adresse IP, alors qu'un Sous-réseau avec un masque de + sous-réseau de 0 bit significatif (c'est à dire 0.0.0.0/0) est + identique à la constante _Default_, et peut correspondre + à toute adresse IP.

Adresse IP

Une Adresse IP est une adresse internet pleinement - qualifiée sous forme numérique (quatre nombres séparés par des - points). En général, cette adresse représente un serveur, mais elle - ne doit pas nécessairement correspondre à un nom de domaine DNS.

+ qualifiée sous forme numérique (quatre nombres séparés par des + points). En général, cette adresse représente un serveur, mais elle + ne doit pas nécessairement correspondre à un nom de domaine DNS.

Exemple 192.168.123.7 Note -

Une Adresse IP ne nécessite pas de résolution DNS, - et peut ainsi s'avérer plus efficace quant aux performances +

Une Adresse IP ne nécessite pas de résolution DNS, + et peut ainsi s'avérer plus efficace quant aux performances d'Apache.

@@ -1753,12 +1759,12 @@ directement
Nom de serveur

Un Nom de serveur est un nom de domaine DNS pleinement - qualifié qui peut être résolu en une ou plusieurs adresses IP par le - service de noms de domaines DNS. Il représente un hôte logique (par + qualifié qui peut être résolu en une ou plusieurs adresses IP par le + service de noms de domaines DNS. Il représente un hôte logique (par opposition aux Domaines, voir - ci-dessus), et doit pouvoir être résolu en une ou plusieurs adresses IP (ou souvent en une liste - d'hôtes avec différentes adresses + d'hôtes avec différentes adresses IP).

Exemples @@ -1768,27 +1774,27 @@ directement Note

Dans de nombreuses situations, il est plus efficace de - spécifier une adresse IP qu'un - Nom de serveur car cela évite d'avoir à effectuer une - recherche DNS. La résolution de nom dans Apache peut prendre un - temps très long lorsque la connexion avec le serveur de noms + spécifier une adresse IP qu'un + Nom de serveur car cela évite d'avoir à effectuer une + recherche DNS. La résolution de nom dans Apache peut prendre un + temps très long lorsque la connexion avec le serveur de noms utilise une liaison PPP lente.

Les comparaisons de Nom de serveur s'effectuent sans tenir compte de la casse, et les parties droites des Noms de serveur - sont toujours censées correspondre à la racine de l'arborescence + sont toujours censées correspondre à la racine de l'arborescence DNS, si bien que les domaines WWW.ExEmple.com et - www.example.com. (notez le point à la fin du nom) sont - considérés comme identiques.

+ www.example.com. (notez le point à la fin du nom) sont + considérés comme identiques.

-Problèmes liés au DNS +Problèmes liés au DNS
ProxyTimeout -Délai d'attente réseau pour les requêtes -mandatées +Délai d'attente réseau pour les requêtes +mandatées ProxyTimeout secondes Valeur de la directive Timeout @@ -1797,31 +1803,31 @@ module="core">Timeout Disponible depuis la version 2.0.31 d'Apache -

Cette directive permet à l'utilisateur de spécifier un délai pour - les requêtes mandatées. Ceci s'avère utile dans le cas d'un serveur - d'applications lent et bogué qui a tendance à se bloquer, et si vous - préférez simplement renvoyer une erreur timeout et abandonner la - connexion en douceur plutôt que d'attendre jusqu'à ce que le serveur - veuille bien répondre.

+

Cette directive permet à l'utilisateur de spécifier un délai pour + les requêtes mandatées. Ceci s'avère utile dans le cas d'un serveur + d'applications lent et bogué qui a tendance à se bloquer, et si vous + préférez simplement renvoyer une erreur timeout et abandonner la + connexion en douceur plutôt que d'attendre jusqu'à ce que le serveur + veuille bien répondre.

ProxyDomain -Nom de domaine par défaut pour les requêtes -mandatées +Nom de domaine par défaut pour les requêtes +mandatées ProxyDomain Domaine server configvirtual host -

Cette directive n'a d'utilité que pour les serveurs mandataires +

Cette directive n'a d'utilité que pour les serveurs mandataires Apache au sein d'un Intranet. La directive - ProxyDomain permet de spécifier le domaine - par défaut auquel le serveur mandataire apache appartient. Si le - serveur reçoit une requête pour un hôte sans nom de domaine, il va - générer une réponse de redirection vers le même hôte suffixé par le - Domaine spécifié.

+ ProxyDomain permet de spécifier le domaine + par défaut auquel le serveur mandataire apache appartient. Si le + serveur reçoit une requête pour un hôte sans nom de domaine, il va + générer une réponse de redirection vers le même hôte suffixé par le + Domaine spécifié.

Exemple ProxyRemote * http://firewall.example.com:81
@@ -1833,39 +1839,39 @@ mandatées ProxyVia -Information fourni dans l'en-tête de réponse HTTP -Via pour les requêtes mandatées +Information fourni dans l'en-tête de réponse HTTP +Via pour les requêtes mandatées ProxyVia On|Off|Full|Block ProxyVia Off server configvirtual host -

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 +

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), - section 14.45 pour une description des lignes d'en-tête + section 14.45 pour une description des lignes d'en-tête Via:.

    -
  • Si elle est définie à Off, valeur par défaut, cette - directive n'effectue aucun traitement particulier. Si une requête ou - une réponse contient un en-tête Via:, il est transmis +
  • Si elle est définie à Off, valeur par défaut, cette + directive n'effectue aucun traitement particulier. Si une requête ou + une réponse contient un en-tête Via:, il est transmis sans modification.
  • -
  • Si elle est définie à On, chaque requête ou réponse - se verra ajouter une ligne d'en-tête Via: pour le +
  • Si elle est définie à On, chaque requête ou réponse + se verra ajouter une ligne d'en-tête Via: pour le serveur courant.
  • -
  • Si elle est définie à Full, chaque ligne d'en-tête +
  • Si elle est définie à Full, chaque ligne d'en-tête Via: se verra ajouter la version du serveur Apache sous la forme d'un champ de commentaire Via:.
  • -
  • Si elle est définie à Block, chaque requête - mandatée verra ses lignes d'en-tête Via: supprimées. - Aucun nouvel en-tête Via: ne sera généré.
  • +
  • Si elle est définie à Block, chaque requête + mandatée verra ses lignes d'en-tête Via: supprimées. + Aucun nouvel en-tête Via: ne sera généré.
@@ -1873,7 +1879,7 @@ mandatées ProxyErrorOverride Outrepasser les pages d'erreur pour les contenus -mandatés +mandatés ProxyErrorOverride On|Off ProxyErrorOverride Off server configvirtual host @@ -1882,16 +1888,16 @@ mandatés

Cette directive est utile pour les configurations de mandataires - inverses, lorsque vous souhaitez que les pages d'erreur envoyées - aux utilisateurs finaux présentent un aspect homogène. Elle permet + inverses, lorsque vous souhaitez que les pages d'erreur envoyées + aux utilisateurs finaux présentent un aspect homogène. Elle permet aussi l'inclusion de fichiers (via les SSI de mod_include) pour obtenir le code d'erreur et agir - en conséquence (le comportement par défaut afficherait la page - d'erreur du serveur mandaté, alors que c'est le message d'erreur SSI - qui sera affiché si cette directive est à "on").

+ en conséquence (le comportement par défaut afficherait la page + d'erreur du serveur mandaté, alors que c'est le message d'erreur SSI + qui sera affiché si cette directive est à "on").

-

Cette directive n'affecte pas le traitement des réponses - informatives (1xx), de type succès normal (2xx), ou de redirection +

Cette directive n'affecte pas le traitement des réponses + informatives (1xx), de type succès normal (2xx), ou de redirection (3xx).

@@ -1914,25 +1920,25 @@ les configurations de mandataires inverses ProxyPassReverse, ProxyPassReverseCookieDomain et ProxyPassReverseCookiePath, permet de - configurer dynamiquement un mandataire inverse à l'aide de - variables d'environnement, ces dernières pouvant être définies par un + configurer dynamiquement un mandataire inverse à l'aide de + variables d'environnement, ces dernières pouvant être définies par un autre module comme mod_rewrite. Elle affecte les directives ProxyPass, ProxyPassReverse, ProxyPassReverseCookieDomain, et ProxyPassReverseCookiePath, en leur indiquant - de remplacer la chaîne ${nom_var} dans les directives + de remplacer la chaîne ${nom_var} dans les directives de configuration par la valeur de la variable d'environnement nom_var (si l'option interpolate est - spécifiée).

-

Conservez cette directive à off (pour les performances du - serveur), sauf si vous en avez réellement besoin.

+ spécifiée).

+

Conservez cette directive à off (pour les performances du + serveur), sauf si vous en avez réellement besoin.

ProxyStatus -Affiche l'état du répartiteur de charge du mandataire dans +Affiche l'état du répartiteur de charge du mandataire dans mod_status ProxyStatus Off|On|Full ProxyStatus Off @@ -1942,11 +1948,11 @@ mod_status Disponible depuis la version 2.2 d'Apache -

Cette directive permet de spécifier si les données d'état du - répartiteur de charge du mandataire doivent être affichées via la - page d'état du serveur du module mod_status.

+

Cette directive permet de spécifier si les données d'état du + répartiteur de charge du mandataire doivent être affichées via la + page d'état du serveur du module mod_status.

Note -

L'argument Full produit le même effet que +

L'argument Full produit le même effet que l'argument On.

diff --git a/docs/manual/upgrading.xml.fr b/docs/manual/upgrading.xml.fr index 2e537229d7d..87d3d4e9906 100644 --- a/docs/manual/upgrading.xml.fr +++ b/docs/manual/upgrading.xml.fr @@ -1,10 +1,9 @@ - + - + -