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