From c847893833e83e5a9180c9ec67c50aa9e36ff5e3 Mon Sep 17 00:00:00 2001 From: Lucien Gentis Date: Sun, 12 Mar 2017 15:44:51 +0000 Subject: [PATCH] XML updates. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1786598 13f79535-47bb-0310-9956-ffa450edef68 --- docs/manual/mod/core.xml.fr | 106 ++++++++++++++++++++++++++++++- docs/manual/mod/mod_proxy.xml.fr | 12 ++-- 2 files changed, 112 insertions(+), 6 deletions(-) diff --git a/docs/manual/mod/core.xml.fr b/docs/manual/mod/core.xml.fr index 3c46970a2f..59c3689c6f 100644 --- a/docs/manual/mod/core.xml.fr +++ b/docs/manual/mod/core.xml.fr @@ -1,7 +1,7 @@ - + @@ -2598,6 +2598,110 @@ host + +IfDirective +Regroupe des directives dont le traitement est conditionné par la +présence ou l'absence d'une directive particulière +<IfDirective [!]directive-name> ... + </IfDirective> +server configvirtual host +directory.htaccess + +All + + +

La section <IfDirective + test>...</IfDirective> permet de regrouper des + directives dont le traitement n'est effectué que si une directive + particulière est présente, autrement dit si l'expression test est + évaluée à true. Si l'expression test est évaluée à false, toutes + les lignes qui se trouvent entre les balises de début et de fin de la + section sont ignorées.

+ +

L'expression test de la section IfDirective peut prendre les deux formes + suivantes :

+ +
    +
  • directive-name
  • + +
  • !directive-name
  • +
+ +

Dans le premier cas, les directives qui se situent entre les balises de + début et de fin de la section ne sont traitées que si une directive de nom + directive-name est disponible à cet instant. Dans le second cas, la condition est + inversée, et les directives ne sont traitées que si + directive-name n'est pas disponible.

+ + Cette section ne doit être utilisée que si vous devez partager le même + fichier de configuration entre plusieurs versions de + httpd, sans tenir compte de la disponibilité de telle ou + telle directive. Dans une configuration standard, il est inutile de placer + les directives dans des sections IfDirective. +
+IfSection +
+ + +IfSection +Regroupe des directives dont le traitement est conditionné par la +présence ou l'absence d'une section particulière +<IfSection [!]section-name> ... + </IfSection> +server configvirtual host +directory.htaccess + +All + + +

La section <IfSection + test>...</IfSection> permet de regrouper des + directives dont le traitement n'est effectué que si une section de + configuration particulière est présente. Une section, par exemple VirtualHost, permet de regrouper des directives + et possède un nom précédé du caractère "<".

+ +

Les directives situées à l'intérieur d'une section IfSection ne sont traitées que si l'expression + test est évaluée à true. Si l'expression test est + évaluée à false, toutes les lignes situées entre les balises de début et de + fin de la section sont ignorées.

+ +

section-name doit être spécifié sans les caractères de début + "<" ou fin ">". L'expression test de la section IfSection peut prendre deux formes :

+ +
    +
  • section-name
  • +
  • !section-name
  • +
+ +

Dans le premier cas, les directives qui se situent entre les balises de + début et de fin de la section ne sont traitées que si une section de nom + section-name est disponible à cet instant. Dans le second cas, la condition est + inversée, et les directives ne sont traitées que si + section-name n'est pas disponible.

+ +

Par exemple :

+ + +<IfSection VirtualHost> + ... +</IfSection> + + + Cette section ne doit être utilisée que si vous devez partager le même + fichier de configuration entre plusieurs versions de + httpd, sans tenir compte de la disponibilité de telle ou + telle section. Dans une configuration standard, il est inutile de placer + les directives dans des sections IfSection. +
+IfDirective +
+ Include Inclut d'autres fichiers de configuration dans un des diff --git a/docs/manual/mod/mod_proxy.xml.fr b/docs/manual/mod/mod_proxy.xml.fr index 4b0971dab3..14fdc5d0c2 100644 --- a/docs/manual/mod/mod_proxy.xml.fr +++ b/docs/manual/mod/mod_proxy.xml.fr @@ -1,7 +1,7 @@ - + @@ -453,9 +453,10 @@ ProxyPass "/examples" "http://backend.example.com/examples" timeout=10 </Location> -

La définition de la variable d'environnement "no-proxy" permet de - désactiver mod_proxy dans le traitement de la requête - courante. Cette variable doit être définie via la directive A partir de la version 2.4.26 du serveur HTTP Apache, la définition de + la variable d'environnement "no-proxy" permet de désactiver + mod_proxy dans le traitement de la requête courante. + Cette variable doit être définie via la directive SetEnvIf car la directive SetEnv n'est pas évaluée assez tôt.

@@ -1110,7 +1111,8 @@ ProxyPass "/mirror/foo" "http://backend.example.com" la plus spécifique qui l'emportera.

Pour les mêmes raisons, les exclusions doivent se situer avant - les directives ProxyPass générales. La variable + les directives ProxyPass générales. A partir de la + version 2.4.26 du serveur HTTP Apache, la variable d'environnement "no-proxy" est une alternative aux exclusions et constitue le seul moyen de configurer une exclusion pour une directive ProxyPass dans le contexte d'une section