configuring.xml.fr revision 8aea9009f2a2c192af9275238f156da61435a688
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor<?xml-stylesheet type="text/xsl" href="/style/manual.fr.xsl"?>
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor<!-- French translation : Lucien GENTIS -->
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor<!-- Reviewed by : Vincent Deffontaines -->
8aea9009f2a2c192af9275238f156da61435a688gryzor<!--English Revision : 965792 -->
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor Licensed to the Apache Software Foundation (ASF) under one or more
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor contributor license agreements. See the NOTICE file distributed with
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor this work for additional information regarding copyright ownership.
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor The ASF licenses this file to You under the Apache License, Version 2.0
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor (the "License"); you may not use this file except in compliance with
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor the License. You may obtain a copy of the License at
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor Unless required by applicable law or agreed to in writing, software
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor distributed under the License is distributed on an "AS IS" BASIS,
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor See the License for the specific language governing permissions and
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor limitations under the License.
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor<p>Ce document décrit les fichiers utilisés pour configurer
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzorle Serveur HTTP Apache.</p>
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor <modulelist>
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor </modulelist>
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor <directivelist>
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor <directive module="core" type="section">IfDefine</directive>
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor </directivelist>
8aea9009f2a2c192af9275238f156da61435a688gryzor <p>La configuration du serveur HTTP Apache est effectuée en plaçant des <a
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor href="mod/directives.html">directives</a> dans des fichiers de
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor configuration au format texte. Le fichier de configuration principal se nomme
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor en général
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor <code>httpd.conf</code>. La localisation de ce fichier est définie
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor à la compilation, mais peut être redéfinie à l'aide de l'option
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor de ligne de commande <code>-f</code>. En outre, d'autres fichiers de
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor configuration peuvent être ajoutés à l'aide de la directive
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor <directive module="core">Include</directive>, et des caractères de
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor remplacement
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor peuvent être utilisés pour inclure de nombreux fichiers de configuration.
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor Des directives de tous types peuvent être placées dans chacun de ces fichiers
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor de configuration. Les modifications dans les fichiers de configuration
8aea9009f2a2c192af9275238f156da61435a688gryzor principaux ne sont prises en compte par httpd que lorsque le serveur
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor est démarré ou redémarré.</p>
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor <p>Le serveur lit aussi un fichier contenant les types de document mime;
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor ce fichier est défini par la directive <directive
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor et se nomme <code>mime.types</code> par défaut.</p>
8aea9009f2a2c192af9275238f156da61435a688gryzor <p>Les fichiers de configuration de httpd contiennent une directive
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor On peut utiliser l'anti-slash "\" comme dernier caractère d'une ligne
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor pour indiquer que la directive continue à la ligne suivante.
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor Il ne doit y avoir aucun caractère ni espace entre l'anti-slash et
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor la fin de la ligne.</p>
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor <p>Les directives dans les fichiers de configuration ne sont pas
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor sensibles à la casse, mais leurs arguments le sont souvent. Les lignes
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor qui débutent par le caractère "#" sont interprétées comme des
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor commentaires, et sont ignorées. Les commentaires ne doivent
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor <strong>pas</strong> être inclus dans une ligne après une directive
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor de configuration. Les lignes vides et les espaces précédant une directive
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor sont ignorés; vous pouvez par conséquent indenter les directives
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor afin d'améliorer la lisibilité.</p>
8aea9009f2a2c192af9275238f156da61435a688gryzor <p>On peut utiliser les variables d'environnement du shell dans les
8aea9009f2a2c192af9275238f156da61435a688gryzor lignes du fichier de configuration en utilisant la syntaxe
8aea9009f2a2c192af9275238f156da61435a688gryzor <code>${ENVVAR}</code>. Si "ENVVAR" est le nom d'une variable
8aea9009f2a2c192af9275238f156da61435a688gryzor d'environnement valide, sa valeur remplace l'expression
8aea9009f2a2c192af9275238f156da61435a688gryzor <code>${ENVVAR}</code> dans la ligne du fichier de configuration, et
8aea9009f2a2c192af9275238f156da61435a688gryzor le traitement continue comme si cette valeur avait été inscrite
8aea9009f2a2c192af9275238f156da61435a688gryzor directement dans le fichier de configuration. Si la variable ENVVAR
8aea9009f2a2c192af9275238f156da61435a688gryzor n'est pas trouvée, l'expression "${ENVVAR}" est conservée tel quel
8aea9009f2a2c192af9275238f156da61435a688gryzor pour une utilisation ultérieure dans le traitement du fichier de
8aea9009f2a2c192af9275238f156da61435a688gryzor configuration.</p>
8aea9009f2a2c192af9275238f156da61435a688gryzor <p>Seules les variables d'environnement définies avant le démarrage
8aea9009f2a2c192af9275238f156da61435a688gryzor du serveur peuvent être utilisées dans les extensions. Les variables
8aea9009f2a2c192af9275238f156da61435a688gryzor définies dans le fichier de configuration lui-même, par exemple avec <directive
8aea9009f2a2c192af9275238f156da61435a688gryzor module="mod_env">SetEnv</directive>, prennent effet trop tard pour
8aea9009f2a2c192af9275238f156da61435a688gryzor pouvoir être utilisées dans les extensions au sein du fichier de
8aea9009f2a2c192af9275238f156da61435a688gryzor configuration.</p>
8aea9009f2a2c192af9275238f156da61435a688gryzor <p>La longueur maximale d'une ligne du fichier de configuration,
8aea9009f2a2c192af9275238f156da61435a688gryzor après substitution des variables d'environnement, reconstitution des
8aea9009f2a2c192af9275238f156da61435a688gryzor lignes fragmentées et suppression des espaces de début et de fin,
8aea9009f2a2c192af9275238f156da61435a688gryzor est de 8192 caractères.</p>
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor <p>Vous pouvez vérifier l'absence d'erreurs de syntaxe dans vos fichiers
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor de configuration sans démarrer le serveur à l'aide de la commande
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor <code>apachectl configtest</code> ou de l'option de ligne de commande
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor <modulelist>
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor </modulelist>
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor <directivelist>
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor <directive module="core" type="section">IfModule</directive>
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor </directivelist>
8aea9009f2a2c192af9275238f156da61435a688gryzor <p>httpd est un serveur modulaire. Ceci implique que seules les
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor fonctionnalités les plus courantes sont incluses dans le serveur de base.
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor Les fonctionnalités étendues sont fournies à l'aide de <a
8aea9009f2a2c192af9275238f156da61435a688gryzor href="mod/">modules</a> qui peuvent être chargés dans httpd.
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor Par défaut, un jeu de <a
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor href="mod/module-dict.html#Status">modules de base</a> est inclus dans le
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor serveur à la compilation. Si le serveur est compilé de façon à utiliser
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor les <a href="dso.html">modules chargés dynamiquement</a>,
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor alors les modules peuvent être compilés séparément et chargés à
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor n'importe quel moment à l'aide de la directive
8aea9009f2a2c192af9275238f156da61435a688gryzor Dans le cas contraire, httpd doit être recompilé pour ajouter ou
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor supprimer des modules.
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor Les directives de configuration peuvent être incluses de manière
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor conditionnelle selon la présence ou l'absence d'un module particulier
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor en les plaçant dans un bloc <directive
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor module="core" type="section">IfModule</directive>.</p>
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor <p>Pour voir quels modules ont été compilés avec le serveur,
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor vous pouvez utiliser l'option de ligne de commande <code>-l</code>.</p>
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor <directivelist>
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor <directive module="core" type="section">Directory</directive>
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor <directive module="core" type="section">DirectoryMatch</directive>
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor <directive module="core" type="section">Files</directive>
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor <directive module="core" type="section">FilesMatch</directive>
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor <directive module="core" type="section">Location</directive>
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor <directive module="core" type="section">LocationMatch</directive>
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor <directive module="core" type="section">VirtualHost</directive>
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor </directivelist>
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor <p>Les directives placées dans les fichiers de configuration principaux
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor s'appliquent au serveur dans son ensemble. Si vous souhaitez modifier la
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor configuration d'une partie du serveur seulement, vous pouvez limiter la
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor portée de vos directives en les plaçant dans une section
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor type="section">Directory</directive>, <directive module="core"
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor type="section">DirectoryMatch</directive>, <directive module="core"
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor type="section">Files</directive>, <directive module="core"
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor type="section">FilesMatch</directive>, <directive module="core"
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor type="section">Location</directive>, ou <directive module="core"
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor Ces sections limitent le champ d'application des directives qu'elles
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor contiennent à des URls ou des portions du système de fichiers particulières.
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor Elles peuvent aussi être imbriquées, ce qui permet
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor une configuration très fine.</p>
8aea9009f2a2c192af9275238f156da61435a688gryzor <p>httpd peut servir simultanément de nombreux sites web au travers des
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor <a href="vhosts/">Hôtes Virtuels</a>. La portée des directives peut ainsi
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor être limitée en les plaçant dans des sections
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor <directive module="core" type="section">VirtualHost</directive>,
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor afin qu'elles ne s'appliquent qu'aux requêtes
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor pour un site web particulier.</p>
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor <p>Bien que la plupart des directives puissent être placées dans
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor chacune de ces sections, certaines d'entre elles n'ont aucun sens
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor dans certains contextes.
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor Par exemple, les directives qui contrôlent la création des processus
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor n'ont de sens que dans le contexte du serveur principal. Pour déterminer
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor quelles directives peuvent être placées dans quelles sections, consultez
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor le <a href="mod/directive-dict.html#Context">Contexte</a> de la
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor directive. Pour plus d'informations, nous fournissons des détails dans
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor <a href="sections.html">Comment fonctionnent les sections Directory,
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor <directivelist>
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor </directivelist>
8aea9009f2a2c192af9275238f156da61435a688gryzor <p>httpd permet la gestion décentralisée de la configuration
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor via des fichiers spéciaux placés dans l'arborescence du site web.
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor Ces fichiers spéciaux se nomment en général <code>.htaccess</code>,
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor mais tout autre nom peut être spécifié à l'aide de la directive
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor Les directives placées dans les fichiers <code>.htaccess</code>
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor s'appliquent au répertoire dans lequel vous avez placé le fichier,
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor ainsi qu'à tous ses sous-répertoires.
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor La syntaxe des fichiers <code>.htaccess</code> est la même que celle
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor des fichiers de configuration principaux. Comme les fichiers
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor <code>.htaccess</code> sont lus à chaque requête, les modifications de
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor ces fichiers prennent effet immédiatement.</p>
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor <p>Pour déterminer quelles directives peuvent être placées
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor dans les fichiers <code>.htaccess</code>, consultez le
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor <a href="mod/directive-dict.html#Context">Contexte</a> de la
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor directive. L'administrateur du serveur peut contrôler quelles
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor directives peuvent être placées dans les fichiers
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor <code>.htaccess</code> en définissant la directive
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor dans les fichiers de configuration principaux.</p>
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor <p>Pour plus d'informations sur les fichiers <code>.htaccess</code>,
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor se référer au <a href="howto/htaccess.html">tutoriel .htaccess</a>.</p>
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor</manualpage>