diff options
Diffstat (limited to 'docs/manual/mod/mod_macro.html.fr')
-rw-r--r-- | docs/manual/mod/mod_macro.html.fr | 142 |
1 files changed, 71 insertions, 71 deletions
diff --git a/docs/manual/mod/mod_macro.html.fr b/docs/manual/mod/mod_macro.html.fr index e65e337b31..22d7a91f69 100644 --- a/docs/manual/mod/mod_macro.html.fr +++ b/docs/manual/mod/mod_macro.html.fr @@ -27,21 +27,21 @@ <div id="preamble"><h1>Module Apache mod_macro</h1> <div class="toplang"> <p><span>Langues Disponibles: </span><a href="../en/mod/mod_macro.html" hreflang="en" rel="alternate" title="English"> en </a> | -<a href="../fr/mod/mod_macro.html" title="Français"> fr </a></p> +<a href="../fr/mod/mod_macro.html" title="Français"> fr </a></p> </div> <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Ce module permet d'utiliser des macros dans les fichiers de configuration Apache.</td></tr> <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Base</td></tr> -<tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur de Module:</a></th><td>macro_module</td></tr> -<tr><th><a href="module-dict.html#SourceFile">Fichier Source:</a></th><td>mod_macro.c</td></tr></table> +<tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur de Module:</a></th><td>macro_module</td></tr> +<tr><th><a href="module-dict.html#SourceFile">Fichier Source:</a></th><td>mod_macro.c</td></tr></table> <h3>Sommaire</h3> <p>Ce module permet d'utiliser des macros dans les fichiers de - configuration à l'exécution du serveur HTTP Apache afin de faciliter - la création de nombreux blocs de configuration similaires. Quand le - serveur démarre, les macros sont exécutées avec les paramètres - fournis, et le résultat obtenu est traité au même titre que le reste + configuration à l'exécution du serveur HTTP Apache afin de faciliter + la création de nombreux blocs de configuration similaires. Quand le + serveur démarre, les macros sont exécutées avec les paramètres + fournis, et le résultat obtenu est traité au même titre que le reste du fichier de configuration.</p> </div> @@ -58,19 +58,19 @@ de configuration Apache.</td></tr> <li><img alt="" src="../images/down.gif" /> <a href="#undefmacro">UndefMacro</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#use">Use</a></li> </ul> -<h3>Traitement des bugs</h3><ul class="seealso"><li><a href="https://www.apache.org/dist/httpd/CHANGES_2.4">Journal des modifications de httpd</a></li><li><a href="https://bz.apache.org/bugzilla/buglist.cgi?bug_status=__open__&list_id=144532&product=Apache%20httpd-2&query_format=specific&order=changeddate%20DESC%2Cpriority%2Cbug_severity&component=mod_macro">Problèmes connus</a></li><li><a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2&component=mod_macro">Signaler un bug</a></li></ul><h3>Voir aussi</h3> +<h3>Traitement des bugs</h3><ul class="seealso"><li><a href="https://www.apache.org/dist/httpd/CHANGES_2.4">Journal des modifications de httpd</a></li><li><a href="https://bz.apache.org/bugzilla/buglist.cgi?bug_status=__open__&list_id=144532&product=Apache%20httpd-2&query_format=specific&order=changeddate%20DESC%2Cpriority%2Cbug_severity&component=mod_macro">Problèmes connus</a></li><li><a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2&component=mod_macro">Signaler un bug</a></li></ul><h3>Voir aussi</h3> <ul class="seealso"> <li><a href="#comments_section">Commentaires</a></li></ul></div> <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="usage" id="usage">Utilisation</a><a title="Lien permanent" href="#usage" class="permalink">¶</a></h2> -<p>On définit une macro à l'aide des blocs <code class="directive"><a href="#macro"><Macro></a></code> qui contiennent la portion de votre -configuration qui intervient de manière répétitive, y compris les -variables pour les parties qui devront être substituées.</p> +<p>On définit une macro à l'aide des blocs <code class="directive"><a href="#macro"><Macro></a></code> qui contiennent la portion de votre +configuration qui intervient de manière répétitive, y compris les +variables pour les parties qui devront être substituées.</p> -<p>Par exemple, vous pouvez utiliser une macro pour définir un bloc +<p>Par exemple, vous pouvez utiliser une macro pour définir un bloc <code class="directive"><a href="../mod/core.html#virtualhost"><VirtualHost></a></code>, afin de pouvoir -définir de nombreux serveurs virtuels similaires :</p> +définir de nombreux serveurs virtuels similaires :</p> <pre class="prettyprint lang-config"><Macro VHost $name $domain> <VirtualHost *:80> @@ -85,11 +85,11 @@ définir de nombreux serveurs virtuels similaires :</p> <p>Comme les directives de configuration httpd, les noms des macros sont -insensibles à la casse, à la différence des variables qui y sont, elles, +insensibles à la casse, à la différence des variables qui y sont, elles, sensibles.</p> <p>Vous pouvez alors invoquer cette macro autant de fois que vous le -voulez pour créer des serveurs virtuels </p> +voulez pour créer des serveurs virtuels </p> <pre class="prettyprint lang-config">Use VHost example example.com Use VHost myhost hostname.org @@ -98,44 +98,44 @@ Use VHost apache apache.org UndefMacro VHost</pre> -<p>Au démarrage du serveur, chacune de ces invocations -<code class="directive"><a href="#use">Use</a></code> sera remplacée par une définition de serveur -virtuel complète, comme décrit dans la définition de la +<p>Au démarrage du serveur, chacune de ces invocations +<code class="directive"><a href="#use">Use</a></code> sera remplacée par une définition de serveur +virtuel complète, comme décrit dans la définition de la <code class="directive"><a href="#macro"><Macro></a></code>.</p> -<p>La directive <code class="directive"><a href="#undefmacro">UndefMacro</a></code> permet d'éviter les -conflits de définitions qui pourraient provenir de l'utilisation -ultérieure de macros contenant les mêmes noms de variables.</p> +<p>La directive <code class="directive"><a href="#undefmacro">UndefMacro</a></code> permet d'éviter les +conflits de définitions qui pourraient provenir de l'utilisation +ultérieure de macros contenant les mêmes noms de variables.</p> -<p>Vous trouverez une version plus élaborée de cet exemple plus loin +<p>Vous trouverez une version plus élaborée de cet exemple plus loin dans la section Exemples.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="tips" id="tips">Conseils</a><a title="Lien permanent" href="#tips" class="permalink">¶</a></h2> -<p>Les noms de paramètres doivent commencer par un sigil tel que -<code>$</code>, <code>%</code>, ou <code>@</code>, de façon à ce qu'ils +<p>Les noms de paramètres doivent commencer par un sigil tel que +<code>$</code>, <code>%</code>, ou <code>@</code>, de façon à ce qu'ils soient clairement identifiables, mais aussi afin de faciliter les interactions avec les autres directives, comme la directive de base <code class="directive"><a href="../mod/core.html#define">Define</a></code>. Dans le cas contraire, vous -recevrez un avertissement. En tout état de cause, il est conseillé +recevrez un avertissement. En tout état de cause, il est conseillé d'avoir une bonne connaissance globale de la configuration du serveur, -afin d'éviter la réutilisation des mêmes variables à différents niveaux, -ce qui peut être à l'origine de confusions.</p> +afin d'éviter la réutilisation des mêmes variables à différents niveaux, +ce qui peut être à l'origine de confusions.</p> -<p>Les paramètres préfixés par <code>$</code> ou <code>%</code> ne sont -pas échappés. Les paramètres préfixés par <code>@</code> sont échappés +<p>Les paramètres préfixés par <code>$</code> ou <code>%</code> ne sont +pas échappés. Les paramètres préfixés par <code>@</code> sont échappés entre guillemets.</p> -<p>Evitez de préfixer un paramètre par le nom d'un autre paramètre (par -exemple, présence simultanée des paramètres <code>$win</code> et +<p>Evitez de préfixer un paramètre par le nom d'un autre paramètre (par +exemple, présence simultanée des paramètres <code>$win</code> et <code>$winter</code>), car ceci peut introduire de la confusion lors de -l'évaluation des expressions. Si cela se produit, c'est le nom de -paramètre le plus long possible qui sera utilisé.</p> +l'évaluation des expressions. Si cela se produit, c'est le nom de +paramètre le plus long possible qui sera utilisé.</p> -<p>Si vous désirez insérer une valeur dans une chaîne, il est conseillé -de l'entourer d'accolades afin d'éviter toute confusion :</p> +<p>Si vous désirez insérer une valeur dans une chaîne, il est conseillé +de l'entourer d'accolades afin d'éviter toute confusion :</p> <pre class="prettyprint lang-config"><Macro DocRoot ${docroot}> DocumentRoot "/var/www/${docroot}/htdocs" @@ -147,13 +147,13 @@ de l'entourer d'accolades afin d'éviter toute confusion :</p> <h2><a name="examples" id="examples">Exemples</a><a title="Lien permanent" href="#examples" class="permalink">¶</a></h2> -<h3>Définition de serveurs virtuels</h3> +<h3>Définition de serveurs virtuels</h3> <p>Un exemple typique d'utilisation de <code class="module"><a href="../mod/mod_macro.html">mod_macro</a></code> est la -création dynamique de serveurs virtuels.</p> +création dynamique de serveurs virtuels.</p> -<pre class="prettyprint lang-config">## Définition d'une macro VHost pour les configurations répétitives +<pre class="prettyprint lang-config">## Définition d'une macro VHost pour les configurations répétitives <Macro VHost $host $port $dir> Listen $port @@ -167,14 +167,14 @@ création dynamique de serveurs virtuels.</p> Require all granted </Directory> - # restriction d'accès au sous-répertoire intranet. + # restriction d'accès au sous-répertoire intranet. <Directory "$dir/intranet"> Require ip 10.0.0.0/8 </Directory> </VirtualHost> </Macro> -## Utilisation de la macro VHost avec différents arguments. +## Utilisation de la macro VHost avec différents arguments. Use VHost www.apache.org 80 /vhosts/apache/htdocs Use VHost example.org 8080 /vhosts/example/htdocs @@ -182,12 +182,12 @@ Use VHost www.example.fr 1234 /vhosts/example.fr/htdocs</pre> -<h3>Suppression d'une définition de macro</h3> +<h3>Suppression d'une définition de macro</h3> -<p>Il est recommandé de supprimer la définition d'une macro après -l'avoir utilisée. Ceci permet d'éviter les confusions au sein d'un -fichier de configuration complexe où des conflits entre noms de +<p>Il est recommandé de supprimer la définition d'une macro après +l'avoir utilisée. Ceci permet d'éviter les confusions au sein d'un +fichier de configuration complexe où des conflits entre noms de variables peuvent survenir.</p> <pre class="prettyprint lang-config"><Macro DirGroup $dir $group> @@ -208,21 +208,21 @@ UndefMacro DirGroup</pre> <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="directive-section"><h2><a name="macro" id="macro">Directive</a> <a name="Macro" id="Macro"><Macro></a><a title="Lien permanent" href="#macro" class="permalink">¶</a></h2> <table class="directive"> -<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Définition d'une macro dans un fichier de configuration</td></tr> +<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Définition d'une macro dans un fichier de configuration</td></tr> <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code> <Macro <var>nom</var> [<var>par1</var> .. <var>parN</var>]> ... </Macro></code></td></tr> -<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, répertoire</td></tr> -<tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>All</td></tr> +<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, répertoire</td></tr> +<tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>All</td></tr> <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr> <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_macro</td></tr> </table> - <p>La directive <code class="directive"><Macro></code> permet de définir une macro + <p>La directive <code class="directive"><Macro></code> permet de définir une macro dans un fichier de configuration Apache. Le premier argument est le nom - de la macro, et les arguments suivants sont les paramètres. Il - est de bon aloi de préfixer les noms des paramètres d'une macro - avec un caractère parmi '<code>$%@</code>', et d'éviter d'en faire - de même avec les noms de macros. + de la macro, et les arguments suivants sont les paramètres. Il + est de bon aloi de préfixer les noms des paramètres d'une macro + avec un caractère parmi '<code>$%@</code>', et d'éviter d'en faire + de même avec les noms de macros. </p> <pre class="prettyprint lang-config"><Macro LocalAccessPolicy> @@ -238,11 +238,11 @@ UndefMacro DirGroup</pre> <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="directive-section"><h2><a name="macroignorebadnesting" id="macroignorebadnesting">Directive</a> <a name="MacroIgnoreBadNesting" id="MacroIgnoreBadNesting">MacroIgnoreBadNesting</a><a title="Lien permanent" href="#macroignorebadnesting" class="permalink">¶</a></h2> <table class="directive"> -<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Ignore les avertissements et n'inscrit rien dans le journal à +<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Ignore les avertissements et n'inscrit rien dans le journal à propos d'une imbrication de Macros non conforme</td></tr> <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MacroIgnoreBadNesting</code></td></tr> -<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, répertoire</td></tr> -<tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>All</td></tr> +<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, répertoire</td></tr> +<tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>All</td></tr> <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr> <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_macro</td></tr> </table> @@ -250,11 +250,11 @@ propos d'une imbrication de Macros non conforme</td></tr> <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="directive-section"><h2><a name="macroignoreemptyargs" id="macroignoreemptyargs">Directive</a> <a name="MacroIgnoreEmptyArgs" id="MacroIgnoreEmptyArgs">MacroIgnoreEmptyArgs</a><a title="Lien permanent" href="#macroignoreemptyargs" class="permalink">¶</a></h2> <table class="directive"> -<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Ignore les avertissements et n'inscrit rien dans le journal à +<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Ignore les avertissements et n'inscrit rien dans le journal à propos des arguments de Macro vides</td></tr> <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MacroIgnoreEmptyArgs</code></td></tr> -<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, répertoire</td></tr> -<tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>All</td></tr> +<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, répertoire</td></tr> +<tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>All</td></tr> <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr> <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_macro</td></tr> </table> @@ -264,13 +264,13 @@ propos des arguments de Macro vides</td></tr> <table class="directive"> <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Supprime une macro</td></tr> <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>UndefMacro <var>nom</var></code></td></tr> -<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, répertoire</td></tr> -<tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>All</td></tr> +<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, répertoire</td></tr> +<tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>All</td></tr> <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr> <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_macro</td></tr> </table> - <p>La directive <code class="directive">UndefMacro</code> annule la définition - d'une macro qui doit avoir été définie auparavant.</p> + <p>La directive <code class="directive">UndefMacro</code> annule la définition + d'une macro qui doit avoir été définie auparavant.</p> <pre class="prettyprint lang-config">UndefMacro LocalAccessPolicy UndefMacro RestrictedAccessPolicy</pre> @@ -283,23 +283,23 @@ UndefMacro RestrictedAccessPolicy</pre> <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Utilisation d'une macro</td></tr> <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>Use <var>nom</var> [<var>valeur1</var> ... <var>valeurN</var>] </code></td></tr> -<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, répertoire</td></tr> -<tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>All</td></tr> +<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, répertoire</td></tr> +<tr><th><a href="directive-dict.html#Override">Surcharges autorisées:</a></th><td>All</td></tr> <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr> <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_macro</td></tr> </table> <p> La directive <code class="directive">Use</code> permet d'utiliser une macro. - La macro considérée est expansée. Son nombre d'arguments doit être égal au - nombre de paramètres précisés dans sa définition. Les valeurs passées en - argument sont attribuées aux paramètres correspondants et - substituées avant l'interprétation du texte de la macro.</p> + La macro considérée est expansée. Son nombre d'arguments doit être égal au + nombre de paramètres précisés dans sa définition. Les valeurs passées en + argument sont attribuées aux paramètres correspondants et + substituées avant l'interprétation du texte de la macro.</p> <pre class="prettyprint lang-config">Use LocalAccessPolicy ... Use RestrictedAccessPolicy "192.54.172.0/24 192.54.148.0/24"</pre> - <p>est équivalent, avec les macros définies ci-dessus à :</p> + <p>est équivalent, avec les macros définies ci-dessus à :</p> <pre class="prettyprint lang-config">Require ip 10.2.16.0/24 ... @@ -310,7 +310,7 @@ Require ip 192.54.172.0/24 192.54.148.0/24</pre> </div> <div class="bottomlang"> <p><span>Langues Disponibles: </span><a href="../en/mod/mod_macro.html" hreflang="en" rel="alternate" title="English"> en </a> | -<a href="../fr/mod/mod_macro.html" title="Français"> fr </a></p> +<a href="../fr/mod/mod_macro.html" title="Français"> fr </a></p> </div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Commentaires</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div> <script type="text/javascript"><!--//--><![CDATA[//><!-- var comments_shortname = 'httpd'; @@ -329,7 +329,7 @@ var comments_identifier = 'http://httpd.apache.org/docs/trunk/mod/mod_macro.html } })(window, document); //--><!]]></script></div><div id="footer"> -<p class="apache">Copyright 2018 The Apache Software Foundation.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> +<p class="apache">Copyright 2018 The Apache Software Foundation.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> <p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/quickreference.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!-- if (typeof(prettyPrint) !== 'undefined') { prettyPrint(); |