]> granicus.if.org Git - apache/blob - docs/manual/configuring.xml.fr
update xforms
[apache] / docs / manual / configuring.xml.fr
1 <?xml version="1.0" encoding="ISO-8859-1" ?>
2 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
3 <?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
4 <!-- French translation : Lucien GENTIS -->
5 <!-- Reviewed by : Vincent Deffontaines -->
6 <!--English Revision : 420990 -->
7
8 <!--
9  Licensed to the Apache Software Foundation (ASF) under one or more
10  contributor license agreements.  See the NOTICE file distributed with
11  this work for additional information regarding copyright ownership.
12  The ASF licenses this file to You under the Apache License, Version 2.0
13  (the "License"); you may not use this file except in compliance with
14  the License.  You may obtain a copy of the License at
15
16      http://www.apache.org/licenses/LICENSE-2.0
17
18  Unless required by applicable law or agreed to in writing, software
19  distributed under the License is distributed on an "AS IS" BASIS,
20  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
21  See the License for the specific language governing permissions and
22  limitations under the License.
23 -->
24
25 <manualpage metafile="configuring.xml.meta">
26
27   <title>Fichiers de configuration</title>
28
29 <summary>
30 <p>Ce document d&eacute;crit les fichiers utilis&eacute;s pour configurer
31 le Serveur HTTP Apache.</p>
32 </summary>
33
34   <section id="main">
35     <title>Fichiers de configuration principaux</title>
36     <related>
37       <modulelist>
38         <module>mod_mime</module>
39       </modulelist>
40       <directivelist>
41         <directive module="core" type="section">IfDefine</directive>
42         <directive module="core">Include</directive>
43         <directive module="mod_mime">TypesConfig</directive>
44       </directivelist>
45     </related>
46
47     <p>La configuration d'Apache est effectu&eacute;e en pla&ccedil;ant des <a
48     href="mod/directives.html">directives</a> dans des fichiers de
49     configuration au format texte. Le fichier de configuration principal se nomme
50     en g&eacute;n&eacute;ral
51     <code>httpd.conf</code>. La localisation de ce fichier est d&eacute;finie
52     &agrave; la compilation, mais peut &ecirc;tre red&eacute;finie &agrave; l'aide de l'option
53     de ligne de commande <code>-f</code>. En outre, d'autres fichiers de
54     configuration peuvent &ecirc;tre ajout&eacute;s &agrave; l'aide de la directive
55     <directive module="core">Include</directive>, et des caract&egrave;res de
56     remplacement
57     peuvent &ecirc;tre utilis&eacute;s pour inclure de nombreux fichiers de configuration.
58     Des directives de tous types peuvent &ecirc;tre plac&eacute;es dans chacun de ces fichiers
59     de configuration.  Les modifications dans les fichiers de configuration
60     principaux ne sont prises en compte par Apache que lorsque le serveur
61     est d&eacute;marr&eacute; ou red&eacute;marr&eacute;.</p>
62
63     <p>Le serveur lit aussi un fichier contenant les types de document mime;
64     ce fichier est d&eacute;fini par la directive <directive
65     module="mod_mime">TypesConfig</directive>,
66     et se nomme <code>mime.types</code> par d&eacute;faut.</p>
67   </section>
68
69   <section id="syntax">
70     <title>Syntaxe des fichiers de configuration</title>
71
72     <p>Les fichiers de configuration d'Apache contiennent une directive
73     par ligne.
74     On peut utiliser l'anti-slash "\" comme dernier caract&egrave;re d'une ligne
75     pour indiquer que la directive continue &agrave; la ligne suivante.
76     Il ne doit y avoir aucun caract&egrave;re ni espace entre l'anti-slash et
77     la fin de la ligne.</p>
78
79     <p>Les directives dans les fichiers de configuration ne sont pas
80     sensibles &agrave; la casse, mais leurs arguments le sont souvent. Les lignes
81     qui d&eacute;butent par le caract&egrave;re "#" sont interpr&eacute;t&eacute;es comme des
82     commentaires, et sont ignor&eacute;es. Les commentaires ne doivent
83     <strong>pas</strong> &ecirc;tre inclus dans une ligne apr&egrave;s une directive
84     de configuration. Les lignes vides et les espaces pr&eacute;c&eacute;dant une directive
85     sont ignor&eacute;s; vous pouvez par cons&eacute;quent indenter les directives
86     afin d'am&eacute;liorer la lisibilit&eacute;.</p>
87
88     <p>Vous pouvez v&eacute;rifier l'absence d'erreurs de syntaxe dans vos fichiers
89     de configuration sans d&eacute;marrer le serveur &agrave; l'aide de la commande
90     <code>apachectl configtest</code> ou de l'option de ligne de commande
91     <code>-t</code>.</p>
92   </section>
93
94   <section id="modules">
95     <title>Modules</title>
96
97     <related>
98       <modulelist>
99         <module>mod_so</module>
100       </modulelist>
101       <directivelist>
102         <directive module="core" type="section">IfModule</directive>
103         <directive module="mod_so">LoadModule</directive>
104       </directivelist>
105     </related>
106
107     <p>Apache est un serveur modulaire. Ceci implique que seules les
108     fonctionnalit&eacute;s les plus courantes sont incluses dans le serveur de base.
109     Les fonctionnalit&eacute;s &eacute;tendues sont fournies &agrave; l'aide de <a
110     href="mod/">modules</a> qui peuvent &ecirc;tre charg&eacute;s dans Apache.
111     Par d&eacute;faut, un jeu de <a
112     href="mod/module-dict.html#Status">modules de base</a> est inclus dans le
113     serveur &agrave; la compilation. Si le serveur est compil&eacute; de fa&ccedil;on &agrave; utiliser
114     les <a href="dso.html">modules charg&eacute;s dynamiquement</a>,
115     alors les modules peuvent &ecirc;tre compil&eacute;s s&eacute;par&eacute;ment et charg&eacute;s &agrave;
116     n'importe quel moment &agrave; l'aide de la directive
117     <directive module="mod_so">LoadModule</directive>.
118     Dans le cas contraire, Apache doit &ecirc;tre recompil&eacute; pour ajouter ou
119     supprimer des modules.
120     Les directives de configuration peuvent &ecirc;tre incluses de mani&egrave;re
121     conditionnelle selon la pr&eacute;sence ou l'absence d'un module particulier
122     en les pla&ccedil;ant dans un bloc <directive
123     module="core" type="section">IfModule</directive>.</p>
124
125     <p>Pour voir quels modules ont &eacute;t&eacute; compil&eacute;s avec le serveur,
126     vous pouvez utiliser l'option de ligne de commande <code>-l</code>.</p>
127   </section>
128
129   <section id="scope">
130     <title>Port&eacute;e des directives</title>
131
132     <related>
133       <directivelist>
134         <directive module="core" type="section">Directory</directive>
135         <directive module="core" type="section">DirectoryMatch</directive>
136         <directive module="core" type="section">Files</directive>
137         <directive module="core" type="section">FilesMatch</directive>
138         <directive module="core" type="section">Location</directive>
139         <directive module="core" type="section">LocationMatch</directive>
140         <directive module="core" type="section">VirtualHost</directive>
141       </directivelist>
142     </related>
143
144     <p>Les directives plac&eacute;es dans les fichiers de configuration principaux
145     s'appliquent au serveur dans son ensemble. Si vous souhaitez modifier la
146     configuration d'une partie du serveur seulement, vous pouvez limiter la
147     port&eacute;e de vos directives en les pla&ccedil;ant dans une section
148     <directive module="core"
149     type="section">Directory</directive>, <directive module="core"
150     type="section">DirectoryMatch</directive>, <directive module="core"
151     type="section">Files</directive>, <directive module="core"
152     type="section">FilesMatch</directive>, <directive module="core"
153     type="section">Location</directive>, ou <directive module="core"
154     type="section">LocationMatch</directive>.
155     Ces sections limitent le champ d'application des directives qu'elles
156     contiennent &agrave; des URls ou des portions du syst&egrave;me de fichiers particuli&egrave;res.
157     Elles peuvent aussi &ecirc;tre imbriqu&eacute;es, ce qui permet
158     une configuration tr&egrave;s fine.</p>
159
160     <p>Apache peut servir simultan&eacute;ment de nombreux sites web au travers des
161     <a href="vhosts/">H&ocirc;tes Virtuels</a>. La port&eacute;e des directives peut ainsi
162     &ecirc;tre limit&eacute;e en les pla&ccedil;ant dans des sections
163     <directive module="core" type="section">VirtualHost</directive>,
164     afin qu'elles ne s'appliquent qu'aux requ&ecirc;tes
165     pour un site web particulier.</p>
166
167     <p>Bien que la plupart des directives puissent &ecirc;tre plac&eacute;es dans
168     chacune de ces sections, certaines d'entre elles n'ont aucun sens
169     dans certains contextes.
170     Par exemple, les directives qui contr&ocirc;lent la cr&eacute;ation des processus
171     n'ont de sens que dans le contexte du serveur principal. Pour d&eacute;terminer
172     quelles directives peuvent &ecirc;tre plac&eacute;es dans quelles sections, consultez
173     le <a href="mod/directive-dict.html#Context">Contexte</a> de la
174     directive. Pour plus d'informations, nous fournissons des d&eacute;tails dans
175     <a href="sections.html">Comment fonctionnent les sections Directory,
176     Location et Files</a>.</p>
177   </section>
178
179   <section id="htaccess">
180     <title>Fichiers .htaccess</title>
181
182     <related>
183       <directivelist>
184         <directive module="core">AccessFileName</directive>
185         <directive module="core">AllowOverride</directive>
186       </directivelist>
187     </related>
188
189     <p>Apache permet la gestion d&eacute;centralis&eacute;e de la configuration
190     via des fichiers sp&eacute;ciaux plac&eacute;s dans l'arborescence du site web.
191     Ces fichiers sp&eacute;ciaux se nomment en g&eacute;n&eacute;ral <code>.htaccess</code>,
192     mais tout autre nom peut &ecirc;tre sp&eacute;cifi&eacute; &agrave; l'aide de la directive
193     <directive module="core">AccessFileName</directive>.
194     Les directives plac&eacute;es dans les fichiers <code>.htaccess</code>
195     s'appliquent au r&eacute;pertoire dans lequel vous avez plac&eacute; le fichier,
196     ainsi qu'&agrave; tous ses sous-r&eacute;pertoires.
197     La syntaxe des fichiers <code>.htaccess</code> est la m&ecirc;me que celle
198     des fichiers de configuration principaux. Comme les fichiers
199     <code>.htaccess</code> sont lus &agrave; chaque requ&ecirc;te, les modifications de
200     ces fichiers prennent effet imm&eacute;diatement.</p>
201
202     <p>Pour d&eacute;terminer quelles directives peuvent &ecirc;tre plac&eacute;es
203     dans les fichiers <code>.htaccess</code>, consultez le
204     <a href="mod/directive-dict.html#Context">Contexte</a> de la
205     directive. L'administrateur du serveur peut contr&ocirc;ler quelles
206     directives peuvent &ecirc;tre plac&eacute;es dans les fichiers
207     <code>.htaccess</code> en d&eacute;finissant la directive
208     <directive module="core">AllowOverride</directive>
209     dans les fichiers de configuration principaux.</p>
210
211     <p>Pour plus d'informations sur les fichiers <code>.htaccess</code>,
212     se r&eacute;f&eacute;rer au <a href="howto/htaccess.html">tutoriel .htaccess</a>.</p>
213   </section>
214 </manualpage>