1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head>
4 <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7 This file is generated from xml source: DO NOT EDIT
8 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
10 <title>mod_vhost_alias - Serveur HTTP Apache Version 2.5</title>
11 <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
12 <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
13 <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" />
14 <script src="../style/scripts/prettify.min.js" type="text/javascript">
17 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
19 <div id="page-header">
20 <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>
21 <p class="apache">Serveur HTTP Apache Version 2.5</p>
22 <img alt="" src="../images/feather.png" /></div>
23 <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
25 <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Serveur HTTP</a> > <a href="http://httpd.apache.org/docs/">Documentation</a> > <a href="../">Version 2.5</a> > <a href="./">Modules</a></div>
26 <div id="page-content">
27 <div id="preamble"><h1>Module Apache mod_vhost_alias</h1>
29 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_vhost_alias.html" hreflang="en" rel="alternate" title="English"> en </a> |
30 <a href="../fr/mod/mod_vhost_alias.html" title="Français"> fr </a> |
31 <a href="../tr/mod/mod_vhost_alias.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p>
33 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Permet de configurer dynamiquement l'hébergement virtuel de
35 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
36 <tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur de Module:</a></th><td>vhost_alias_module</td></tr>
37 <tr><th><a href="module-dict.html#SourceFile">Fichier Source:</a></th><td>mod_vhost_alias.c</td></tr></table>
40 <p>Ce module permet de créer des serveurs virtuels configurés
41 dynamiquement, en autorisant l'utilisation de l'adresse IP et/ou de
42 l'en-tête <code>Host:</code> de la requête HTTP comme partie du nom
43 de chemin afin de déterminer les fichiers à servir. Ceci facilite la
44 gestion d'un grand nombre de serveurs virtuels possèdant des
45 configurations similaires.</p>
47 <div class="note"><h3>Note</h3>
48 <p>Si les modules <code class="module"><a href="../mod/mod_alias.html">mod_alias</a></code> ou
49 <code class="module"><a href="../mod/mod_userdir.html">mod_userdir</a></code> sont utilisés pour traduire les URIs
50 en noms de fichiers, ils l'emportent sur les directives du module
51 <code class="module"><a href="../mod/mod_vhost_alias.html">mod_vhost_alias</a></code> décrites ci-dessous. Par
52 exemple, la configuration suivante fera correspondre <code>
53 /cgi-bin/script.pl</code> à <code>
54 /usr/local/apache2/cgi-bin/script.pl</code> dans tous les cas :</p>
56 <pre class="prettyprint lang-config">ScriptAlias "/cgi-bin/" "/usr/local/apache2/cgi-bin/"
57 VirtualScriptAlias "/never/found/%0/cgi-bin/"</pre>
61 <div id="quickview"><h3>Sujets</h3>
63 <li><img alt="" src="../images/down.gif" /> <a href="#interpol">Interpolation du nom de répertoire</a></li>
64 <li><img alt="" src="../images/down.gif" /> <a href="#examples">Exemples</a></li>
65 </ul><h3 class="directives">Directives</h3>
67 <li><img alt="" src="../images/down.gif" /> <a href="#virtualdocumentroot">VirtualDocumentRoot</a></li>
68 <li><img alt="" src="../images/down.gif" /> <a href="#virtualdocumentrootip">VirtualDocumentRootIP</a></li>
69 <li><img alt="" src="../images/down.gif" /> <a href="#virtualscriptalias">VirtualScriptAlias</a></li>
70 <li><img alt="" src="../images/down.gif" /> <a href="#virtualscriptaliasip">VirtualScriptAliasIP</a></li>
72 <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_vhost_alias">Problèmes connus</a></li><li><a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2&component=mod_vhost_alias">Signaler un bug</a></li></ul><h3>Voir aussi</h3>
74 <li><code class="directive"><a href="../mod/core.html#usecanonicalname">UseCanonicalName</a></code></li>
75 <li><a href="../vhosts/mass.html">Configuration dynamique de
76 l'hébergement virtuel de masse</a></li>
77 <li><a href="#comments_section">Commentaires</a></li></ul></div>
78 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
80 <h2><a name="interpol" id="interpol">Interpolation du nom de répertoire</a><a title="Lien permanent" href="#interpol" class="permalink">¶</a></h2>
83 <p>Toutes les directives de ce module insèrent une chaîne dans un
84 nom de chemin. La chaîne insérée (que nous appellerons maintenant le
85 "nom") peux être soit le nom du serveur (voir la directive
86 <code class="directive"><a href="../mod/core.html#usecanonicalname">UseCanonicalName</a></code> pour les
87 détails sur la manière dont il est déterminé), soit l'adresse IP du
88 serveur virtuel hébergé par le serveur sous la forme d'un quadruplet
89 d'octets séparés par des points. L'insertion est contrôlée par des
90 spécificateurs inspirés de <code>printf</code> et possèdant de
91 nombreux formats :</p>
95 <tr><td><code>%%</code></td>
96 <td>insère un <code>%</code></td></tr>
98 <tr><td><code>%p</code></td>
99 <td>insère le numéro de port du serveur virtuel</td></tr>
101 <tr><td><code>%N.M</code></td>
102 <td>insère le nom (en partie)</td></tr>
106 <p><code>N</code> et <code>M</code> permettent de spécifier des
107 sous-chaînes du nom. <code>N</code> sélectionne un des composants du
108 nom séparés par des points, et <code>M</code> sélectionne des
109 caractères à l'intérieur de ce que <code>N</code> a sélectionné.
110 <code>M</code> est optionnel et sa valeur par défaut est 0 s'il
111 n'est pas spécifié ; le point doit être présent si et seulement si
112 <code>M</code> l'est aussi. Les modes d'insertion sont les suivants
117 <tr><td><code>0</code></td>
118 <td>le nom en entier</td></tr>
120 <tr><td><code>1</code></td>
121 <td>la première partie</td></tr>
123 <tr><td><code>2</code></td>
124 <td>la seconde partie</td></tr>
126 <tr><td><code>-1</code></td>
127 <td>la dernière partir</td></tr>
129 <tr><td><code>-2</code></td>
130 <td>l'avant-dernière partie</td></tr>
132 <tr><td><code>2+</code></td>
133 <td>toutes les parties à partir de la seconde</td></tr>
135 <tr><td><code>-2+</code></td>
136 <td>toutes les parties jusqu'à l'avant-dernière</td></tr>
138 <tr><td><code>1+</code> et <code>-1+</code></td>
139 <td>identique à <code>0</code></td></tr>
142 <p>Si <code>N</code> ou <code>M</code> est plus grand que le nombre
143 de parties disponibles, seul un caractère de soulignement est
146 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
147 <div class="section">
148 <h2><a name="examples" id="examples">Exemples</a><a title="Lien permanent" href="#examples" class="permalink">¶</a></h2>
151 <p>Pour des serveurs virtuels simples à base de nom, utilisez les
152 directives suivantes dans le fichier de configuration de votre
155 <pre class="prettyprint lang-config">UseCanonicalName Off
156 VirtualDocumentRoot "/usr/local/apache/vhosts/%0"</pre>
160 <code>http://www.example.com/repertoire/fichier.html</code>
161 concernera alors la ressource
162 <code>/usr/local/apache/vhosts/www.example.com/repertoire/fichier.html</code>.
165 <p>Pour un très grand nombre de serveurs virtuels, il est avantageux
166 d'organiser les fichiers de façon à réduire la taille du répertoire
167 <code>vhosts</code>. Pour ce faire, insérez les lignes suivantes
168 dans votre fichier de configuration :</p>
170 <pre class="prettyprint lang-config">UseCanonicalName Off
171 VirtualDocumentRoot "/usr/local/apache/vhosts/%3+/%2.1/%2.2/%2.3/%2"</pre>
175 <code>http://www.domaine.example.com/repertoire/fichier.html</code>
176 concernera alors la ressource
177 <code>/usr/local/apache/vhosts/example.com/d/o/m/domaine/repertoire/fichier.html</code>.</p>
179 <p>Une répartition plus régulière des fichiers peut être obtenue en
180 partant de la fin d'un composant du nom, comme dans l'exemple
183 <pre class="prettyprint lang-config">VirtualDocumentRoot "/usr/local/apache/vhosts/%3+/%2.-1/%2.-2/%2.-3/%2"</pre>
186 <p>La requête précédente concernerait alors
187 <code>/usr/local/apache/vhosts/example.com/e/n/i/domaine/repertoire/fichier.html</code>.</p>
189 <p>Vous pouvez aussi utiliser : </p>
191 <pre class="prettyprint lang-config">VirtualDocumentRoot "/usr/local/apache/vhosts/%3+/%2.1/%2.2/%2.3/%2.4+"</pre>
194 <p>La requête précédente concernerait alors
195 <code>/usr/local/apache/vhosts/example.com/d/o/m/aine/repertoire/fichier.html</code>.</p>
197 <p>Une demande très courante des utilisateurs concerne la possibilité de
198 faire correspondre plusieurs racines de documents à plusieurs
199 domaines, sans avoir à se préoccuper de la longueur ou du nombre de
200 parties du nom d'hôte faisant partie de la requête. Si le nom d'hôte
201 de la requête est <code>sub.www.domain.example.com</code> au lieu de
202 simplement <code>www.domain.example.com</code>, alors en utilisant
203 %3+, la racine des documents sera
204 <code>/usr/local/apache/vhosts/domain.example.com/...</code> au
205 lieu du répertoire <code>example.com</code> attendu. Dans ce genre
206 de situation, il peut s'avérer préférable d'utiliser la combinaison
207 <code>%-2.0.%-1.0</code> qui fournira toujours le nom de domaine et
208 le tld, par exemple <code>example.com</code> sans tenir compte du
209 nombre de sous-domaines ajoutés au nom d'hôte. Dans ces conditions,
210 il est possible d'élaborer une configuration qui associera les
211 sous-domaines de premier, second et troisième niveau au même
214 <pre class="prettyprint lang-config">VirtualDocumentRoot "/usr/local/apache/vhosts/%-2.0.%-1.0"</pre>
217 Dans l'exemple ci-dessus, <code>www.example.com</code>,
218 <code>www.sub.example.com</code> ou <code>example.com</code>
219 correspondront tous au répertoire
220 <code>/usr/local/apache/vhosts/example.com</code>.
225 <p>Pour l'hébergement virtuel à base d'adresse IP, vous pouvez
226 insérer les lignes suivantes dans votre fichier de configuration
229 <pre class="prettyprint lang-config">UseCanonicalName DNS
230 VirtualDocumentRootIP "/usr/local/apache/vhosts/%1/%2/%3/%4/docs"
231 VirtualScriptAliasIP "/usr/local/apache/vhosts/%1/%2/%3/%4/cgi-bin"</pre>
234 <p>Si l'adresse IP de <code>www.domaine.example.com</code> est
235 10.20.30.40, une requête pour
236 <code>http://www.domaine.example.com/repertoire/fichier.html</code>
237 concernera la ressource
238 <code>/usr/local/apache/vhosts/10/20/30/40/docs/repertoire/fichier.html</code>.
240 <code>http://www.domaine.example.com/cgi-bin/script.pl</code>
241 concernera la ressource
242 <code>/usr/local/apache/vhosts/10/20/30/40/cgi-bin/script.pl</code>.</p>
244 <p>Si vous voulez insérer le caractère <code>.</code> dans une
245 directive <code>VirtualDocumentRoot</code>, et si cela crée un
246 conflit avec un spécificateur <code>%</code>, vous pouvez contourner
247 le problème de la manière suivante :</p>
249 <pre class="prettyprint lang-config">VirtualDocumentRoot "/usr/local/apache/vhosts/%2.0.%3.0"</pre>
253 <code>http://www.domaine.example.com/repertoire/fichier.html</code>
254 concernera alors la ressource
255 <code>/usr/local/apache/vhosts/domaine.exemple/repertoire/fichier.html</code>.</p>
257 <p>Les spécificateurs de format <code>%V</code> et <code>%A</code>
258 de la directive <code class="directive"><a href="../mod/mod_log_config.html#logformat">LogFormat</a></code> s'avèrent très utiles
259 lorsqu'ils sont utilisés en conjonction avec ce module.</p>
261 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
262 <div class="directive-section"><h2><a name="virtualdocumentroot" id="virtualdocumentroot">Directive</a> <a name="VirtualDocumentRoot" id="VirtualDocumentRoot">VirtualDocumentRoot</a><a title="Lien permanent" href="#virtualdocumentroot" class="permalink">¶</a></h2>
263 <table class="directive">
264 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Permet une configuration dynamique de la racine des
265 documents d'un serveur virtuel donné</td></tr>
266 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>VirtualDocumentRoot <em>répertoire-interpolé</em>|none</code></td></tr>
267 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>VirtualDocumentRoot none</code></td></tr>
268 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel</td></tr>
269 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
270 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_vhost_alias</td></tr>
273 <p>La directive <code class="directive">VirtualDocumentRoot</code> vous
274 permet de spécifier où le serveur HTTP Apache pourra trouver vos
275 documents en se basant
276 sur le nom du serveur. Le résultat de l'expansion du
277 <em>répertoire-interpolé</em> est utilisé comme racine de
278 l'arborescence des documents d'une manière similaire à l'argument de
279 la directive <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code>. Si
280 <em>répertoire-interpolé</em> a pour valeur <code>none</code>, la
281 directive <code class="directive">VirtualDocumentRoot</code> est désactivée.
282 Cette directive ne peut pas être utilisée dans le même contexte que
283 la directive <code class="directive"><a href="#virtualdocumentrootip">VirtualDocumentRootIP</a></code>.</p>
285 <div class="warning"><h3>Note</h3>
286 La directive <code class="directive">VirtualDocumentRoot</code> l'emporte sur
287 toute directive <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code>
288 définie dans le même contexte ou dans des contextes enfants. Le fait de
289 définir une directive <code class="directive">VirtualDocumentRoot</code> dans le
290 contexte du serveur principal va effectivement l'emporter sur toute
291 directive <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code> définie dans
292 un serveur virtuel quelconque, si vous n'avez pas défini
293 <code class="directive">VirtualDocumentRoot</code> à <code>None</code> dans ce
299 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
300 <div class="directive-section"><h2><a name="virtualdocumentrootip" id="virtualdocumentrootip">Directive</a> <a name="VirtualDocumentRootIP" id="VirtualDocumentRootIP">VirtualDocumentRootIP</a><a title="Lien permanent" href="#virtualdocumentrootip" class="permalink">¶</a></h2>
301 <table class="directive">
302 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Configuration dynamique de la racine des documents pour un
303 serveur virtuel donné</td></tr>
304 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>VirtualDocumentRootIP <em>répertoire-interpolé</em>|none</code></td></tr>
305 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>VirtualDocumentRootIP none</code></td></tr>
306 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel</td></tr>
307 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
308 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_vhost_alias</td></tr>
311 <p>La directive <code class="directive">VirtualDocumentRootIP</code> est
312 identique à la directive <code class="directive"><a href="#virtualdocumentroot">VirtualDocumentRoot</a></code> à l'exception
313 près qu'elle utilise l'adresse IP du serveur virtuel pour
314 l'interpolation du répertoire à la place du nom du serveur.</p>
317 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
318 <div class="directive-section"><h2><a name="virtualscriptalias" id="virtualscriptalias">Directive</a> <a name="VirtualScriptAlias" id="VirtualScriptAlias">VirtualScriptAlias</a><a title="Lien permanent" href="#virtualscriptalias" class="permalink">¶</a></h2>
319 <table class="directive">
320 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Configuration dynamique du répertoire des scripts CGI pour
321 un serveur virtuel donné</td></tr>
322 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>VirtualScriptAlias <em>répertoire-interpolé</em>|none</code></td></tr>
323 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>VirtualScriptAlias none</code></td></tr>
324 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel</td></tr>
325 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
326 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_vhost_alias</td></tr>
329 <p>La directive <code class="directive">VirtualScriptAlias</code> vous
330 permet de spécifier où Apache httpd pourra trouver les scripts CGI selon une
331 méthode similaire à celle qu'utilise la directive <code class="directive"><a href="#virtualdocumentroot">VirtualDocumentRoot</a></code> pour les
332 autres documents. Elle recherche des requêtes dont l'URI commence
333 par <code>/cgi-bin/</code>, comme le ferait la directive <code class="directive"><a href="../mod/mod_alias.html#scriptalias">ScriptAlias</a></code>.</p>
337 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
338 <div class="directive-section"><h2><a name="virtualscriptaliasip" id="virtualscriptaliasip">Directive</a> <a name="VirtualScriptAliasIP" id="VirtualScriptAliasIP">VirtualScriptAliasIP</a><a title="Lien permanent" href="#virtualscriptaliasip" class="permalink">¶</a></h2>
339 <table class="directive">
340 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Configuration dynamique du répertoire des scripts CGI pour
341 un serveur virtuel donné</td></tr>
342 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>VirtualScriptAliasIP <em>répertoire-interpolé</em>|none</code></td></tr>
343 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>VirtualScriptAliasIP none</code></td></tr>
344 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel</td></tr>
345 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
346 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_vhost_alias</td></tr>
349 <p>La directive <code class="directive">VirtualScriptAliasIP</code> est
350 identique à la directive <code class="directive"><a href="#virtualscriptalias">VirtualScriptAlias</a></code> à
351 l'exception près qu'elle utilise l'adresse IP du serveur virtuel
352 pour l'interpolation du répertoire à la place du nom du serveur.</p>
357 <div class="bottomlang">
358 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_vhost_alias.html" hreflang="en" rel="alternate" title="English"> en </a> |
359 <a href="../fr/mod/mod_vhost_alias.html" title="Français"> fr </a> |
360 <a href="../tr/mod/mod_vhost_alias.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p>
361 </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>
362 <script type="text/javascript"><!--//--><![CDATA[//><!--
363 var comments_shortname = 'httpd';
364 var comments_identifier = 'http://httpd.apache.org/docs/trunk/mod/mod_vhost_alias.html';
366 if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
367 d.write('<div id="comments_thread"><\/div>');
368 var s = d.createElement('script');
369 s.type = 'text/javascript';
371 s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
372 (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
375 d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
377 })(window, document);
378 //--><!]]></script></div><div id="footer">
379 <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>
380 <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[//><!--
381 if (typeof(prettyPrint) !== 'undefined') {