1 <?xml version="1.0" encoding="ISO-8859-1"?>
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 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5 This file is generated from xml source: DO NOT EDIT
6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
8 <title>Fichiers de Configuration - Serveur Apache HTTP</title>
9 <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
10 <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
11 <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
12 <link href="./images/favicon.ico" rel="shortcut icon" /></head>
13 <body id="manual-page"><div id="page-header">
14 <p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/directives.html">Directives</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossaire</a> | <a href="./sitemap.html">Plan du site</a></p>
15 <p class="apache">Serveur Apache HTTP Version 2.0</p>
16 <img alt="" src="./images/feather.gif" /></div>
17 <div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div>
19 <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.0</a></div><div id="page-content"><div id="preamble"><h1>Fichiers de Configuration</h1>
21 <p><span>Langues Disponibles: </span><a href="./de/configuring.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
22 <a href="./en/configuring.html" hreflang="en" rel="alternate" title="English"> en </a> |
23 <a href="./fr/configuring.html" title="Français"> fr </a> |
24 <a href="./ja/configuring.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
25 <a href="./ko/configuring.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
26 <a href="./tr/configuring.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p>
28 <div class="outofdate">Cette traduction peut être périmée. Consultez la version
29 Anglaise pour les changements récents.</div>
31 <p>Ce document présente les fichiers utilisés pour la configuration
32 du serveur HTTP Apache.</p>
34 <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#main">Fichiers de Configuration principaux</a></li>
35 <li><img alt="" src="./images/down.gif" /> <a href="#syntax">Syntaxe des fichiers de configuration</a></li>
36 <li><img alt="" src="./images/down.gif" /> <a href="#modules">Modules</a></li>
37 <li><img alt="" src="./images/down.gif" /> <a href="#scope">Directives Possibles</a></li>
38 <li><img alt="" src="./images/down.gif" /> <a href="#htaccess">Fichiers .htaccess</a></li>
40 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
42 <h2><a name="main" id="main">Fichiers de Configuration principaux</a></h2>
44 <table class="related"><tr><th>Modules Apparentés</th><th>Directives Apparentées</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_mime.html">mod_mime</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/core.html#ifdefine"><IfDefine></a></code></li><li><code class="directive"><a href="./mod/core.html#include">Include</a></code></li><li><code class="directive"><a href="./mod/mod_mime.html#typesconfig">TypesConfig</a></code></li></ul></td></tr></table>
46 <p>Apache se configure en positionnant des <a href="mod/directives.html">directives</a> dans des fichiers de
47 configurations, au format texte. Le fichier de configuration principal
48 est habituellement nommé <code>httpd.conf</code>.
49 L'emplacement de ce fichier est défini lors de la compilation
50 mais il est possible de le modifier en ligne de commande au lancement
51 d'Apache au moyen de l'option <code>-f</code>.
52 De plus, il est possible d'ajouter d'autres fichiers de configuration au
53 moyen de la directive <code class="directive"><a href="./mod/core.html#include">Include</a></code>,
54 qui accepte des jokers, rendant possible la lecture de multiples
55 fichiers de configuration. Cette directive peut être incluse dans
56 n'importe quel fichier de configuration. Les changements apportés
57 aux fichiers de configuration principale ne seront pris en compte
58 qu'au démarrage d'Apache ou à son redémarrage.</p>
60 <p>Le serveur lit également un fichier contenant les types de documents
61 mime ; le nom de ce fichier est défini au moyen de la directive
62 <code class="directive"><a href="./mod/mod_mime.html#typesconfig">TypesConfig</a></code>, et son nom
63 par défaut est <code>mime.types</code>.</p>
64 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
66 <h2><a name="syntax" id="syntax">Syntaxe des fichiers de configuration</a></h2>
69 <p>Les fichiers de configuration d'Apache contiennent une directive par
70 ligne. Il est possible d'utiliser le caractère antislash "\" à la fin
71 d'une ligne pour signaler que celle-ci se continue sur la ligne suivante.
72 Dans ce cas l'antislash doit impérativement être le tout dernier
73 caractère de la ligne et ne doit pas être suivi d'espaces.</p>
75 <p>Les directives placées dans les fichiers de configuration
76 ne sont pas sensibles à la casse, mais leurs arguments le sont.
77 Les lignes commençant par le caractère "#" sont considérées comme
78 des commentaires, et sont donc ignorées. Il <strong>n'</strong>est
79 <strong>pas</strong> possible d'ajouter un commentaire en fin de
80 ligne, après une directive. Les lignes vides, ainsi que les
81 espaces précédant les directives, sont ignorés, ce qui vous
82 permet d'indenter le fichier pour de simplifier sa lecture.</p>
84 <p>Vous pouvez tester vos fichiers de configuration sans
85 avoir à démarrer le serveur en utilisant la commande
86 <code>apachectl configtest</code> ou en appelant Apache
87 avec l'option <code>-t</code>.</p>
88 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
90 <h2><a name="modules" id="modules">Modules</a></h2>
93 <table class="related"><tr><th>Modules Apparentés</th><th>Directives Apparentées</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_so.html">mod_so</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/core.html#ifmodule"><IfModule></a></code></li><li><code class="directive"><a href="./mod/mod_so.html#loadmodule">LoadModule</a></code></li></ul></td></tr></table>
95 <p>Apache est un serveur modulaire, ce qui signifie que le
96 noyau du serveur ne dispose que des fonctions des plus basiques.
97 Toutes les fonctions étendues sont possibles grâce à des <a href="mod/">modules</a>, qui peuvent être chargés par Apache.
98 Par défaut, un <a href="mod/module-dict.html#Status">certain
99 nombre</a> de modules est fourni et compilé avec le serveur.
100 Dans le cas où le serveur a été compilé avec le <a href="dso.html">
101 support dynamique des modules</a>, il est possible de compiler
102 des modules à part et de les charger au moyen de la directive
103 <code class="directive"><a href="./mod/mod_so.html#loadmodule">LoadModule</a></code>. Dans le cas
104 contraire, il faudra recompiler tout Apache pour lui ajouter ou
105 lui enlever des modules. Des directives peuvent être incluses de
106 façon conditionnelle selon la présence d'un module particulier en
107 les positionnant dans un bloc <code class="directive"><a href="./mod/core.html#ifmodule"><IfModule></a></code>.</p>
109 <p>L'option <code>-l</code>, à passer en ligne de commande, provoque
110 l'affichage des modules qui sont compilés dans Apache.</p>
111 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
112 <div class="section">
113 <h2><a name="scope" id="scope">Directives Possibles</a></h2>
116 <table class="related"><tr><th>Modules Apparentés</th><th>Directives Apparentées</th></tr><tr><td /><td><ul><li><code class="directive"><a href="./mod/core.html#directory"><Directory></a></code></li><li><code class="directive"><a href="./mod/core.html#directorymatch"><DirectoryMatch></a></code></li><li><code class="directive"><a href="./mod/core.html#files"><Files></a></code></li><li><code class="directive"><a href="./mod/core.html#filesmatch"><FilesMatch></a></code></li><li><code class="directive"><a href="./mod/core.html#location"><Location></a></code></li><li><code class="directive"><a href="./mod/core.html#locationmatch"><LocationMatch></a></code></li><li><code class="directive"><a href="./mod/core.html#virtualhost"><VirtualHost></a></code></li></ul></td></tr></table>
118 <p>Les directives positionnées dans les fichiers de configuration principaux
119 s'appliquent au serveur dans son ensemble. Pour spécifier des directives
120 spécifiques à une partie du serveur, il est possible de les positionner à
121 l'intérieur d'une des sections <code class="directive"><a href="./mod/core.html#directory"><Directory></a></code>, <code class="directive"><a href="./mod/core.html#directorymatch"><DirectoryMatch></a></code>, <code class="directive"><a href="./mod/core.html#files"><Files></a></code>, <code class="directive"><a href="./mod/core.html#filesmatch"><FilesMatch></a></code>, <code class="directive"><a href="./mod/core.html#location"><Location></a></code>, ou <code class="directive"><a href="./mod/core.html#locationmatch"><LocationMatch></a></code>.
122 Chacune de ces sections limite la validité des directives qu'elle
123 contient à la partie du système de fichier ou de l'URL qu'elle
124 contient. Ces sections peuvent également se contenir les unes les autres,
125 ce qui permet une configuration très fine.</p>
127 <p>Il est possible d'utiliser un seul serveur Apache pour servir plusieurs
128 sites web, ce qu'on appelle des <a href="vhosts/">Serveurs Virtuels</a>.
129 Les différentes directives peuvent être positionnées à l'intérieur de
130 sections <code class="directive"><a href="./mod/core.html#virtualhost"><VirtualHost></a></code>,
131 afin qu'elles régulent le fonctionnement d'un site (dit virtuel)
134 <p>La plupart des directives peuvent être positionnées dans toutes les
135 sections présentées ci-dessus, sauf dans certains cas. Par exemple,
136 les directives qui contrôlent la création du processus Apache ne
137 peuvent être placées que dans le contexte du serveur principal. Les
138 sections possibles pour chaque directive sont décrites au niveau du <a href="mod/directive-dict.html#Context">Contexte</a> de celle-ci.
139 Des informations plus complètes au sujet du fonctionnement des sections
140 <a href="sections.html">Directory, Location et Files</a>
141 sont disponibles ailleurs.</p>
142 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
143 <div class="section">
144 <h2><a name="htaccess" id="htaccess">Fichiers .htaccess</a></h2>
147 <table class="related"><tr><th>Modules Apparentés</th><th>Directives Apparentées</th></tr><tr><td /><td><ul><li><code class="directive"><a href="./mod/core.html#accessfilename">AccessFileName</a></code></li><li><code class="directive"><a href="./mod/core.html#allowoverride">AllowOverride</a></code></li></ul></td></tr></table>
149 <p>Apache permet de délocaliser la gestion de la configuration, au
150 moyen de fichiers spéciaux, placés directement dans l'arborescence Web.
151 Ces fichiers spéciaux portent le plus souvent le nom <code>.htaccess</code>,
152 mais il est bien sûr possible de changer ce nom au moyen de la directive
153 <code class="directive"><a href="./mod/core.html#accessfilename">AccessFileName</a></code>.
154 Les directives positionnées dans un fichier <code>.htaccess</code>
155 s'appliquent au répertoire le contenant ainsi qu'à tous ses
156 sous-répertoires. La syntaxe à employer dans un fichier
157 <code>.htaccess</code> est identique à la syntaxe des fichiers de
158 configuration principaux. De plus, les fichiers <code>.htaccess</code>
159 étant lus au moment de chaque requête les concernant, toute
160 modification de ces fichiers prend effet immédiatement sans qu'il soit
161 nécessaire de redémarrer le serveur.</p>
163 <p>Pour savoir si une directive peut être placée dans un fichier
164 <code>.htaccess</code>, il suffit de vérifier son <a href="mod/directive-dict.html#Context">Contexte</a>. Il est possible à
165 l'administrateur du serveur de spécifier quelles directives sont
166 autorisées ou non dans les fichiers <code>.htaccess</code>, au moyen
167 de la directive <code class="directive"><a href="./mod/core.html#allowoverride">AllowOverride</a></code>,
168 positionnée dans les fichiers de configuration principaux.</p>
170 <p>Des informations plus complètes concernant les fichiers
171 <code>.htaccess</code> sont disponible dans le
172 <a href="howto/htaccess.html">tutoriel .htaccess</a>.</p>
175 <div class="bottomlang">
176 <p><span>Langues Disponibles: </span><a href="./de/configuring.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
177 <a href="./en/configuring.html" hreflang="en" rel="alternate" title="English"> en </a> |
178 <a href="./fr/configuring.html" title="Français"> fr </a> |
179 <a href="./ja/configuring.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
180 <a href="./ko/configuring.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
181 <a href="./tr/configuring.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p>
182 </div><div id="footer">
183 <p class="apache">Copyright 2009 The Apache Software Foundation.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
184 <p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/directives.html">Directives</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossaire</a> | <a href="./sitemap.html">Plan du site</a></p></div>