ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor<?xml-stylesheet type="text/xsl" href="/style/manual.fr.xsl"?>
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor<!-- French translation : Lucien GENTIS -->
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor<!-- Reviewed by : Vincent Deffontaines -->
0a05fab9aadd37834734ffe106fc8ad4488fb3e3rbowen<!-- English Revision: 1662012:1673947 (outdated) -->
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>
092cbf902b1cb3062a28e64b22c3567745793408lgentis <p>Les arguments des directives sont séparés les uns des autres par
092cbf902b1cb3062a28e64b22c3567745793408lgentis des espaces. Si un argument contient des espaces, il doit être
092cbf902b1cb3062a28e64b22c3567745793408lgentis entouré de guillemets.</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
beafd5583689e766f4ac06d1d18bbbfe6498d64algentis <strong>pas</strong> apparaître sur la même ligne qu'une directive
beafd5583689e766f4ac06d1d18bbbfe6498d64algentis de configuration. Les espaces précédant une directive
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor sont ignorés; vous pouvez par conséquent indenter les directives
beafd5583689e766f4ac06d1d18bbbfe6498d64algentis afin d'améliorer la lisibilité. Les lignes vides sont
beafd5583689e766f4ac06d1d18bbbfe6498d64algentis aussi ignorées.</p>
fb25b82560b7fcaffa006cb4738d86acc561b6f4lgentis <p>Les valeurs des variables d'environnement ou des variables
fb25b82560b7fcaffa006cb4738d86acc561b6f4lgentis définies via la directive <directive
fb25b82560b7fcaffa006cb4738d86acc561b6f4lgentis module="core">Define</directive> peuvent être utilisées dans le
fb25b82560b7fcaffa006cb4738d86acc561b6f4lgentis fichier de configuration en utilisant la syntaxe
fb25b82560b7fcaffa006cb4738d86acc561b6f4lgentis <code>${VAR}</code>. Si "VAR" est le nom d'une variable valide, la
fb25b82560b7fcaffa006cb4738d86acc561b6f4lgentis valeur de la variable est alors substituée à la chaîne
fb25b82560b7fcaffa006cb4738d86acc561b6f4lgentis <code>${VAR}</code>, et le processus de lecture du fichier de
fb25b82560b7fcaffa006cb4738d86acc561b6f4lgentis configuration continue comme si la chaîne correspondant à la valeur
fb25b82560b7fcaffa006cb4738d86acc561b6f4lgentis de la variable s'y était trouvée littéralement. Les variables définies
fb25b82560b7fcaffa006cb4738d86acc561b6f4lgentis via la directive <directive module="core">Define</directive>
fb25b82560b7fcaffa006cb4738d86acc561b6f4lgentis l'emportent sur les autres variables d'environnement du shell. Si la
fb25b82560b7fcaffa006cb4738d86acc561b6f4lgentis variable "VAR" n'est pas trouvée, la chaîne <code>${VAR}</code>
fb25b82560b7fcaffa006cb4738d86acc561b6f4lgentis n'est pas modifiée, et un avertissement est enregistré dans le
fb25b82560b7fcaffa006cb4738d86acc561b6f4lgentis journal. Le caractère ":" est interdit dans les noms de variables
fb25b82560b7fcaffa006cb4738d86acc561b6f4lgentis afin d'éviter tout conflit avec la syntaxe de la directive <directive
fb25b82560b7fcaffa006cb4738d86acc561b6f4lgentis <p>Seules les variables d'environnement du shell définies avant le démarrage
fb25b82560b7fcaffa006cb4738d86acc561b6f4lgentis du serveur peuvent être utilisées dans les extensions.
fb25b82560b7fcaffa006cb4738d86acc561b6f4lgentis Les variables d'environnement
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>
8542a70aedb77a3353d52151d0aa8a01b6393b52lgentis <p>La longueur maximale d'une ligne dans un fichier de configuration
8542a70aedb77a3353d52151d0aa8a01b6393b52lgentis normal, après substitution des variables et fusion des lignes
8542a70aedb77a3353d52151d0aa8a01b6393b52lgentis interrompues, est approximativement de 16 Mo. Dans les <a
c9cea69ad0824357e3a28411a30f966c7d299116lgentis href="configuring.html#htaccess">fichiers .htaccess</a>, la longueur
8542a70aedb77a3353d52151d0aa8a01b6393b52lgentis maximale est de 8190 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
8194a1b0db760af7e588c1bad92a1d933d39886elgentis <p>Vous pouvez utiliser la définition <code>-DDUMP_CONFIG</code> de
8194a1b0db760af7e588c1bad92a1d933d39886elgentis <module>mod_info</module> pour afficher la configuration avec tous
8194a1b0db760af7e588c1bad92a1d933d39886elgentis les fichiers inclus et les variables d'environnement évaluées, tous
8194a1b0db760af7e588c1bad92a1d933d39886elgentis les commentaires et les sections <directive module="core"
8194a1b0db760af7e588c1bad92a1d933d39886elgentis type="section">IfDefine</directive> et <directive module="core"
b1e8a4a1a94094f54da1200b4559b709b07ab00dlgentis type="section">IfModule</directive> non actives ayant
b1e8a4a1a94094f54da1200b4559b709b07ab00dlgentis été supprimés. Cependant, la sortie ne reflète
b1e8a4a1a94094f54da1200b4559b709b07ab00dlgentis pas les fusions ou écrasements pouvant intervenir en cas de
b1e8a4a1a94094f54da1200b4559b709b07ab00dlgentis définitions multiples de directives.</p>
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
fb25b82560b7fcaffa006cb4738d86acc561b6f4lgentis module="core" type="section">IfModule</directive>.</p>
ed56b00fec68f682f4acf26536dbe0b2f26f7449gryzor <p>Pour voir quels modules ont été compilés avec le serveur,
fb25b82560b7fcaffa006cb4738d86acc561b6f4lgentis 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>