core.xml.fr revision b1e8a4a1a94094f54da1200b4559b709b07ab00d
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers<?xml-stylesheet type="text/xsl" href="/style/manual.fr.xsl"?>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers<!-- English Revision : 1344675 -->
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers<!-- French translation : Lucien GENTIS -->
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers<!-- Reviewed by : Vincent Deffontaines -->
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers Licensed to the Apache Software Foundation (ASF) under one or more
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers contributor license agreements. See the NOTICE file distributed with
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers this work for additional information regarding copyright ownership.
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers The ASF licenses this file to You under the Apache License, Version 2.0
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers (the "License"); you may not use this file except in compliance with
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers the License. You may obtain a copy of the License at
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers Unless required by applicable law or agreed to in writing, software
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers distributed under the License is distributed on an "AS IS" BASIS,
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers See the License for the specific language governing permissions and
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers limitations under the License.
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers<description>Fonctionnalités de base du serveur HTTP Apache toujours
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sieversdisponibles</description>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers<directivesynopsis>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers<description>Permet d'optimiser la configuration d'une socket pour
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sieversl'écoute d'un protocole</description>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers<syntax>AcceptFilter <var>protocole</var> <var>filtre
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers<contextlist><context>server config</context></contextlist>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers<compatibility>Disponible depuis la version 2.3.3 sous Windows et 2.1.5
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sieverssur les autres plates-formes.</compatibility>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <p>Cette directive permet d'effectuer une optimisation de la socket
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers d'écoute d'un type de protocole en fonction du système
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers d'exploitation. Le but premier est de faire en sorte que le noyau
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers n'envoie pas de socket au processus du serveur jusqu'à ce que
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers des données soient reçues, ou qu'une requête HTTP complète soit mise
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers en tampon. Seuls les <a
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers href="http://www.freebsd.org/cgi/man.cgi?query=accept_filter&
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers sektion=9">Filtres d'acceptation de FreeBSD</a>, le filtre plus
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers primitif <code>TCP_DEFER_ACCEPT</code> sous Linux, et la version
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers optimisée d'AcceptEx() de Windows sont actuellement supportés.</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>L'utilisation de l'argument <code>none</code> va désactiver tout
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers filtre d'acceptation pour ce protocole. Ceci s'avère utile pour les
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers protocoles qui nécessitent l'envoi de données par le serveur en
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers premier, comme <code>ftp:</code> ou <code>nntp</code>:</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers AcceptFilter nntp none
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers </highlight>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>Les noms de protocoles par défaut sont <code>https</code> pour le
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers port 443 et <code>http</code> pour tous les autres ports. Pour
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers spécifier un autre protocole à utiliser avec un port en écoute,
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers ajoutez l'argument <var>protocol</var> à la directive <directive
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>Sous FreeBSD, les valeurs par défaut sont :</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay SieversAcceptFilter http httpready
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay SieversAcceptFilter https dataready
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers </highlight>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>Le filtre d'acceptation <code>httpready</code> met en tampon des
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers requêtes HTTP entières au niveau du noyau. Quand une requête
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers entière a été reçue, le noyau l'envoie au serveur. Voir la page de
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers manuel de <a
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers href="http://www.freebsd.org/cgi/man.cgi?query=accf_http&
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers sektion=9">accf_http(9)</a> pour plus de détails. Comme les requêtes
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers HTTPS sont chiffrées, celles-ci n'autorisent que le filtre <a
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers href="http://www.freebsd.org/cgi/man.cgi?query=accf_data&
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>Sous Linux, les valeurs par défaut sont :</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay SieversAcceptFilter http data
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay SieversAcceptFilter https data
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers </highlight>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>Le filtre <code>TCP_DEFER_ACCEPT</code> de Linux ne supporte pas
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers la mise en tampon des requêtes http. Toute valeur autre que
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <code>none</code> active le filtre <code>TCP_DEFER_ACCEPT</code>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers pour ce protocole. Pour plus de détails, voir la page de
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers manuel Linux de <a
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers href="http://homepages.cwi.nl/~aeb/linux/man2html/man7/
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>Sous Windows, les valeurs par défaut sont :</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay SieversAcceptFilter http data
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay SieversAcceptFilter https data
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers </highlight>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>Le module MPM pour Windows mpm_winnt utilise la directive
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers AcceptFilter comme commutateur de l'API AcceptEx(), et ne supporte
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers pas la mise en tampon du protocole http. Deux valeurs utilisent
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers l'API Windows AcceptEx() et vont recycler les sockets réseau entre
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers les connexions. <code>data</code> attend jusqu'à ce que les données
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers aient été transmises comme décrit plus haut, et le tampon de données
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers initiales ainsi que les adresses réseau finales sont tous extraits
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers grâce à une seule invocation d'AcceptEx(). <code>connect</code>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers utilise l'API AcceptEx(), extrait aussi les adresses réseau finales,
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers mais à l'instar de <code>none</code>, la valeur <code>connect</code>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers n'attend pas la transmission des données initiales.</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>Sous Windows, <code>none</code> utilise accept() au lieu
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers d'AcceptEx(), et ne recycle pas les sockets entre les connexions.
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers Ceci s'avère utile pour les interfaces réseau dont le pilote est
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers défectueux, ainsi que pour certains fournisseurs de réseau comme les
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers pilotes vpn, ou les filtres anti-spam, anti-virus ou
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers anti-spyware.</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<seealso><directive module="core">Protocol</directive></seealso>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers</directivesynopsis>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<directivesynopsis>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<description>Les ressources acceptent des informations sous forme d'un
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sieversnom de chemin en fin de requête.</description>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<context>virtual host</context><context>directory</context>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<compatibility>Disponible dans Apache httpd version 2.0.30 et
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sieverssupérieures</compatibility>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>Cette directive permet de définir si les requêtes contenant des
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers informations sous forme d'un nom de chemin suivant le nom d'un
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers fichier réel (ou un fichier qui n'existe pas dans un répertoire qui
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers existe) doivent être acceptées ou rejetées. Les scripts peuvent
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers accéder à cette information via la variable d'environnement
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <p>Supposons par exemple que <code>/test/</code> pointe vers un
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers répertoire qui ne contient que le fichier <code>here.html</code>.
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers Les requêtes pour <code>/test/here.html/more</code> et
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <code>/test/nothere.html/more</code> vont affecter la valeur
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <code>/more</code> à la variable d'environnement
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <p>L'argument de la directive <directive>AcceptPathInfo</directive>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers possède trois valeurs possibles :</p>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <dt><code>Off</code></dt><dd>Une requête ne sera acceptée que si
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers elle correspond à un chemin qui existe. Par conséquent, une requête
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers contenant une information de chemin après le nom de fichier réel
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers comme <code>/test/here.html/more</code> dans l'exemple ci-dessus
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers renverra une erreur "404 NOT FOUND".</dd>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <dt><code>On</code></dt><dd>Une requête sera acceptée si la partie
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers principale du chemin correspond à un fichier existant. Dans
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers l'exemple ci-dessus <code>/test/here.html/more</code>, la requête
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers sera acceptée si <code>/test/here.html</code> correspond à un nom de
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers fichier valide.</dd>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <dt><code>Default</code></dt><dd>Le traitement des requêtes est
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers déterminé par le <a
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers href="/handler.html">gestionnaire</a> responsable de la requête.
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers Le gestionnaire de base pour les fichiers normaux rejette par défaut
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers les requêtes avec <code>PATH_INFO</code>. Les gestionnaires qui
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers servent des scripts, comme<a
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers href="mod_isapi.html">isapi-handler</a>, acceptent en général par
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers défaut les requêtes avec <code>PATH_INFO</code>.</dd>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>Le but premier de la directive <code>AcceptPathInfo</code> est de
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers vous permettre de remplacer le choix du gestionnaire d'accepter ou
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers de rejeter <code>PATH_INFO</code>. Ce remplacement est nécessaire
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers par exemple, lorsque vous utilisez un <a
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers href="mod_include.html">INCLUDES</a>, pour générer un contenu basé
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers sur <code>PATH_INFO</code>. Le gestionnaire de base va en général
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers rejeter la requête, et vous pouvez utiliser la configuration
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers suivante pour utiliser un tel script :</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<Files "mypaths.shtml">
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers Options +Includes
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers SetOutputFilter INCLUDES
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers AcceptPathInfo On
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers</Files>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers </highlight>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers</directivesynopsis>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<directivesynopsis>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<description>Nom du fichier de configuration distribué</description>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<contextlist><context>server config</context><context>virtual
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievershost</context>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers</contextlist>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>Au cours du traitement d'une requête, le serveur recherche le
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers premier fichier de configuration existant à partir de la liste
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers de noms dans chaque répertoire composant le chemin du document, à
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers partir du moment où les fichiers de configuration distribués sont <a
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers href="#allowoverride">activés pour ce répertoire</a>. Par exemple
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <highlight language="config">AccessFileName .acl</highlight>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>avant de renvoyer le document
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <code>/usr/local/web/index.html</code>, le serveur va rechercher les
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers fichiers <code>/.acl</code>, <code>/usr/.acl</code>,
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <code>/usr/local/.acl</code> et <code>/usr/local/web/.acl</code>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers pour y lire d'éventuelles directives, à moins quelles n'aient été
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers désactivées avec</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<Directory />
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers AllowOverride None
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers</Directory>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers </highlight>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<seealso><directive module="core">AllowOverride</directive></seealso>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<seealso><a href="/configuring.html">Fichiers de configuration</a></seealso>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<seealso><a href="/howto/htaccess.html">Fichiers .htaccess</a></seealso>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers</directivesynopsis>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<directivesynopsis>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<description>Paramètre jeu de caractères par défaut à ajouter quand le
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sieverstype de contenu d'une réponse est <code>text/plain</code> ou
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<syntax>AddDefaultCharset On|Off|<var>jeu de caractères</var></syntax>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<context>virtual host</context><context>directory</context>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>Cette directive spécifie une valeur par défaut pour le paramètre
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers jeu de caractères du type de média (le nom d'un codage de
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers caractères) à ajouter à une réponse, si et seulement si le type de
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers contenu de la réponse est soit <code>text/plain</code>, soit
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers tout jeu de caractères spécifié dans le corps de la réponse via un
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers élément <code>META</code>, bien que cet effet dépende en fait
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers souvent de la configuration du client de l'utilisateur. La
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers définition de <code>AddDefaultCharset Off</code> désactive cette
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers fonctionnalité. <code>AddDefaultCharset On</code> ajoute un jeu de
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers caractères par défaut de <code>iso-8859-1</code>. Toute autre valeur
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers peut être définie via le paramètre <var>jeu de caractères</var>, qui
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers doit appartenir à la liste des <a
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers href="http://www.iana.org/assignments/character-sets">valeurs de
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers jeux de caractères enregistrés par l'IANA</a> à utiliser dans les
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers types de média Internet (types MIME).
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers Par exemple :</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <highlight language="config">AddDefaultCharset utf-8</highlight>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>La directive <directive>AddDefaultCharset</directive> ne doit
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers être utilisée que lorsque toutes les ressources textes auxquelles
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers elle s'applique possèdent le jeu de caractère spécifié, et qu'il est
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers trop contraignant de définir leur jeu de caractères
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers individuellement. Un exemple de ce type est l'ajout du paramètre jeu
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers de caractères aux ressources comportant un contenu généré, comme les
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers scripts CGI hérités qui peuvent être vulnérables à des attaques de
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers type cross-site scripting à cause des données utilisateurs incluses
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers dans leur sortie. Notez cependant qu'une meilleur solution consiste
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers à corriger (ou supprimer) ces scripts, car la définition d'un jeu de
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers caractères par défaut ne protège pas les utilisateurs qui ont activé
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers la fonctionnalité "Détection automatique de l'encodage des
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers caractères" dans leur navigateur.</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<seealso><directive module="mod_mime">AddCharset</directive></seealso>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers</directivesynopsis>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<directivesynopsis>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<description>Détermine si les séparateurs de chemin encodés sont
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sieversautorisés à transiter dans les URLs tels quels</description>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<syntax>AllowEncodedSlashes On|Off|NoDecode</syntax>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<contextlist><context>server config</context><context>virtual
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievershost</context>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers</contextlist>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<compatibility>Disponible dans Apache httpd version 2.0.46 et
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sieverssupérieures. L'option NoDecode est disponible depuis la version
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers2.3.12.</compatibility>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>La directive <directive>AllowEncodedSlashes</directive> permet
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers l'utilisation des URLs contenant des séparateurs de chemin
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers encodés dans la partie chemin
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers (<code>%2F</code> pour <code>/</code> et même <code>%5C</code> pour
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <code>\</code> sur les systèmes concernés).</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>Avec la valeur par défaut, <code>Off</code>, de telles URLs sont
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers refusées et provoquent le renvoi d'une erreur 404 (Not found).</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>Avec la valeur <code>On</code>, ces URLs sont acceptées, et les
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers slashes encodés sont décodés comme tout autre caractère codé.</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>Avec la valeur <code>NoDecode</code>, ces URLs sont acceptées,
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers mais les slashes codés ne sont pas décodés et laissés dans leur état
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers codé.</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>Définir <directive>AllowEncodedSlashes</directive> à
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <code>On</code> est surtout utile en association avec
0787758d26337ec897d9553fe962678fbf0a0962Zbigniew JÄ™drzejewski-Szmek <p>Si le codage des slashes dans la partie chemin est nécessaire,
0787758d26337ec897d9553fe962678fbf0a0962Zbigniew Jędrzejewski-Szmek l'utilisation de l'option <code>NoDecode</code> est fortement
0787758d26337ec897d9553fe962678fbf0a0962Zbigniew JÄ™drzejewski-Szmek recommandée par mesure de sécurité. Permettre le décodage des
0787758d26337ec897d9553fe962678fbf0a0962Zbigniew JÄ™drzejewski-Szmek slashes pourrait éventuellement induire l'autorisation de chemins
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers non sûrs.</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<seealso><directive module="core">AcceptPathInfo</directive></seealso>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers</directivesynopsis>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<directivesynopsis>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<description>Types de directives autorisées dans les fichiers
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<syntax>AllowOverride All|None|<var>type directive</var>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<default>AllowOverride None à partir de la version 2.3.9, AllowOverride
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay SieversAll pour les versions antérieures</default>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<contextlist><context>directory</context></contextlist>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>Lorsque le serveur trouve un fichier <code>.htaccess</code> (dont
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers le nom est défini par la directive <directive
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers module="core">AccessFileName</directive>), il doit savoir lesquelles
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers des directives placées dans ce fichier sont autorisées à modifier la
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers configuration préexistante.</p>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <note><title>Valable seulement dans les sections
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <Directory></title>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers La directive <directive>AllowOverride</directive> ne peut être
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers utilisée que dans les sections <directive type="section"
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers module="core">Directory</directive> définies sans expressions
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers rationnelles, et non dans les sections <directive
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers type="section" module="core">Location</directive>, <directive
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers module="core" type="section">DirectoryMatch</directive> ou
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <directive type="section" module="core">Files</directive>.
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <p>Lorsque cette directive et la directive <directive
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers module="core">AllowOverrideList</directive> sont définies à <code>None</code>, les
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers fichiers <a href="#accessfilename">.htaccess</a> sont totalement
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers ignorés. Dans ce cas, le serveur n'essaiera même pas de lire les
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers fichiers <code>.htaccess</code> du système de fichiers.</p>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <p>Lorsque cette directive est définie à <code>All</code>, toute
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers directive valable dans le <a
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers href="directive-dict.html#Context">Contexte</a> .htaccess sera
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers autorisée dans les fichiers <code>.htaccess</code>.</p>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <p>L'argument <var>type directive</var> peut contenir les
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers groupements de directives suivants :</p>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers Permet l'utilisation des directives d'autorisation (<directive
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers module="mod_authz_dbm">AuthDBMGroupFile</directive>,
e7627e14dc883ab0ad73c931e4ff0caa1cad6860Zbigniew Jędrzejewski-Szmek <directive module="mod_authn_dbm">AuthDBMUserFile</directive>,
e7627e14dc883ab0ad73c931e4ff0caa1cad6860Zbigniew Jędrzejewski-Szmek <directive module="mod_authz_groupfile">AuthGroupFile</directive>,
e7627e14dc883ab0ad73c931e4ff0caa1cad6860Zbigniew Jędrzejewski-Szmek <directive module="mod_authn_core">AuthName</directive>,
e7627e14dc883ab0ad73c931e4ff0caa1cad6860Zbigniew Jędrzejewski-Szmek <directive module="mod_authn_core">AuthType</directive>, <directive
e7627e14dc883ab0ad73c931e4ff0caa1cad6860Zbigniew Jędrzejewski-Szmek module="mod_authn_file">AuthUserFile</directive>, <directive
e7627e14dc883ab0ad73c931e4ff0caa1cad6860Zbigniew Jędrzejewski-Szmek module="mod_authz_core">Require</directive>, <em>etc...</em>).</dd>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers Permet l'utilisation des directives qui contrôlent les types de
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers documents (directives <directive
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers module="core">ErrorDocument</directive>, <directive
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers module="mod_negotiation">LanguagePriority</directive>,
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <directive module="core">SetHandler</directive>, <directive
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers module="core">SetInputFilter</directive>, <directive
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers module="core">SetOutputFilter</directive>, et directives du
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers module <module>mod_mime</module> Add* et Remove*), des metadonnées
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers des documents (<directive
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers module="mod_headers">Header</directive>, <directive
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers module="mod_headers">RequestHeader</directive>, <directive
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers module="mod_setenvif">SetEnvIf</directive>, <directive
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers module="mod_setenvif">SetEnvIfNoCase</directive>, <directive
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers module="mod_setenvif">BrowserMatch</directive>, <directive
4a792f4676e5f8fa86aff8aac09c4b6391dee313Christoph Junghans module="mod_usertrack">CookieExpires</directive>, <directive
4a792f4676e5f8fa86aff8aac09c4b6391dee313Christoph Junghans module="mod_usertrack">CookieDomain</directive>, <directive
4a792f4676e5f8fa86aff8aac09c4b6391dee313Christoph Junghans module="mod_usertrack">CookieStyle</directive>, <directive
4a792f4676e5f8fa86aff8aac09c4b6391dee313Christoph Junghans module="mod_usertrack">CookieTracking</directive>, <directive
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers module="mod_usertrack">CookieName</directive>), des directives du
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers module="mod_rewrite">RewriteEngine</directive>, <directive
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers module="mod_rewrite">RewriteOptions</directive>, <directive
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers module="mod_rewrite">RewriteBase</directive>, <directive
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers module="mod_rewrite">RewriteCond</directive>, <directive
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers module="mod_rewrite">RewriteRule</directive>) et de la directive
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <directive module="mod_actions">Action</directive> du module
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers Permet l'utilisation des directives qui contrôlent l'indexation
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers des répertoires (<directive
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers module="mod_autoindex">AddDescription</directive>,
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <directive module="mod_autoindex">AddIcon</directive>, <directive
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers module="mod_autoindex">AddIconByEncoding</directive>,
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <directive module="mod_autoindex">AddIconByType</directive>,
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <directive module="mod_autoindex">DefaultIcon</directive>, <directive
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers href="mod_autoindex.html#indexoptions.fancyindexing"><code>FancyIndexing</code></a>,
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers module="mod_autoindex">HeaderName</directive>, <directive
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers module="mod_autoindex">IndexIgnore</directive>, <directive
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers module="mod_autoindex">IndexOptions</directive>, <directive
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers Permet l'utilisation des directives contrôlant l'accès au serveur
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers module="mod_access_compat">Allow</directive>, <directive
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers module="mod_access_compat">Deny</directive> et <directive
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers module="mod_access_compat">Order</directive>).</dd>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers Permet d'utiliser l'option AllowOverride pour rendre les erreurs
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers de syntaxe non fatales dans les fichiers .htaccess : au lieu de
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers causer une Internal Server Error, les directives non autorisées ou
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers non reconnues seront ignorées et un avertissement enregistré dans
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers le journal :
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <li><strong>Nonfatal=Override</strong> rend les directives
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers interdite par AllowOverride non fatales.</li>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <li><strong>Nonfatal=Unknown</strong> rend les directives
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers inconnues non fatales. Sont concernées les erreurs de frappe
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers et les directives implémentées par un module non chargé.</li>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <li><strong>Nonfatal=All</strong> rend toutes les directives
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers précédentes non fatales.</li>
ddc77f62244bb41d5c8261517e2e1ff1b763fc94Kay Sievers <p>Notez qu'une erreur de syntaxe dans une directive valide
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers causera toujours une internal server error.</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <note type="warning"><title>Sécurité</title>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers Les erreurs non fatales peuvent être à l'origine de problèmes
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers de sécurité pour les utilisateurs de fichiers .htaccess. Par
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers exemple, si AllowOverride interdit AuthConfig, toute
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers configuration utilisateur destinée à restreindre l'accès à un
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers site ne sera pas prise en compte.
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers Permet l'utilisation des directives contrôlant les fonctionnalités
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers spécifiques d'un répertoire (<directive
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers module="mod_include">XBitHack</directive>). "Options" doit être
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers suivi d'un signe "égal", puis d'une liste d'options séparées par des
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers virgules (pas d'espaces) ; ces options doivent être définies à
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers l'aide de la commande <directive
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <note><title>Désactivation implicite des options</title>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>Bien que la liste des options disponibles dans les fichiers
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers .htaccess puisse être limitée par cette directive, tant qu'un
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers directive <directive module="core">Options</directive> est
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers autorisée, toute autre option héritée peut être désactivée en
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers utilisant la syntaxe non-relative. En d'autres termes, ce
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers mécanisme ne peut pas forcer une option spécifique à rester
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <em>activée</em> tout en permettant à toute autre option d'être
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers activée.
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <highlight language="config">AllowOverride AuthConfig Indexes</highlight>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <p>Dans l'exemple ci-dessus, toutes les directives qui ne font
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers partie ni du groupe <code>AuthConfig</code>, ni du groupe
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <code>Indexes</code>, provoquent une erreur "internal
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers server error".</p>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <note><p>Pour des raisons de sécurité et de performance, ne
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers définissez pas <code>AllowOverride</code> à autre chose que
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <code>None</code> dans votre bloc <code><Directory /></code>.
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers Recherchez plutôt (ou créez) le bloc <code><Directory></code>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers qui se réfère au répertoire où vous allez précisément placer un
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<seealso><directive module="core">AccessFileName</directive></seealso>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<seealso><directive module="core">AllowOverrideList</directive></seealso>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<seealso><a href="/configuring.html">Fichiers de configuration</a></seealso>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<seealso><a href="/howto/htaccess.html">Fichiers .htaccess</a></seealso>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers</directivesynopsis>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<directivesynopsis>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<description>Directives autorisées dans les fichiers <code>.htaccess</code></description>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<syntax>AllowOverrideList None|<var>directive</var>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<contextlist><context>directory</context></contextlist>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <p>Lorsque le serveur trouve un fichier <code>.htaccess</code>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers (comme spécifié par la directive <directive
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers module="core">AccessFileName</directive>), il doit savoir lesquelles
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers des directives déclarées dans ce fichier peuvent remplacer des
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers directives des fichiers de configuration du serveur.</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <note><title>Seulement disponible dans les sections <Directory></title>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers La directive <directive>AllowOverrideList</directive> n'est
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers disponible que dans les sections <directive type="section"
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers module="core">Directory</directive> spécifiées sans expressions
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers rationnelles.
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>Lorsque cette directive et la directive <directive
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers module="core">AllowOverride</directive> sont définies à
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers href="#accessfilename">.htaccess</a> sont totalement ignorés. Dans
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers ce cas, le serveur ne cherchera même pas à lire des fichiers
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <code>.htaccess</code> dans le système de fichiers.</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay SieversAllowOverride None
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay SieversAllowOverrideList Redirect RedirectMatch
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers </highlight>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>Dans l'exemple ci-dessus, seules les directives
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <code>Redirect</code> et <code>RedirectMatch</code> sont autorisées.
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers Toutes les autres provoqueront une erreur interne du serveur.</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay SieversAllowOverride AuthConfig
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay SieversAllowOverrideList CookieTracking CookieName
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers </highlight>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>Dans l'exemple ci-dessus, la directive <directive
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers module="core">AllowOverride</directive> autorise les directives du
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <directive>AllowOverrideList</directive> n'autorise que deux
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers directives du groupement <code>FileInfo</code>. Toutes les autres
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers provoqueront une erreur interne du serveur.</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<seealso><directive module="core">AccessFileName</directive></seealso>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<seealso><directive module="core">AllowOverride</directive></seealso>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<seealso><a href="/configuring.html">Fichiers de configuration</a></seealso>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers<seealso><a href="/howto/htaccess.html">Fichiers .htaccess</a></seealso>
1b6bce89b3383904d0dab619dd38bff673f7286eMartin Pitt</directivesynopsis>
ce39bb6909578017aa10031638e724e038f0b859Kay Sievers<directivesynopsis>
ce39bb6909578017aa10031638e724e038f0b859Kay Sievers<description>Technique permettant de localiser l'interpréteur des
ce39bb6909578017aa10031638e724e038f0b859Kay Sieversscripts CGI</description>
ce39bb6909578017aa10031638e724e038f0b859Kay Sievers<syntax>CGIMapExtension <var>chemin CGI</var> <var>.extension</var></syntax>
ce39bb6909578017aa10031638e724e038f0b859Kay Sievers<contextlist><context>directory</context><context>.htaccess</context>
1b6bce89b3383904d0dab619dd38bff673f7286eMartin Pitt</contextlist>
1b6bce89b3383904d0dab619dd38bff673f7286eMartin Pitt<compatibility>NetWare uniquement</compatibility>
1b6bce89b3383904d0dab619dd38bff673f7286eMartin Pitt <p>Cette directive permet de contrôler la manière dont Apache httpd trouve
1b6bce89b3383904d0dab619dd38bff673f7286eMartin Pitt l'interpréteur servant à exécuter les scripts CGI. Par exemple, avec
1b6bce89b3383904d0dab619dd38bff673f7286eMartin Pitt la définition <code>CGIMapExtension sys:\foo.nlm .foo</code>, tous
ce39bb6909578017aa10031638e724e038f0b859Kay Sievers les fichiers scripts CGI possédant une extension <code>.foo</code>
1b6bce89b3383904d0dab619dd38bff673f7286eMartin Pitt seront passés à l'interpréteur FOO.</p>
ce39bb6909578017aa10031638e724e038f0b859Kay Sievers</directivesynopsis>
1b6bce89b3383904d0dab619dd38bff673f7286eMartin Pitt<directivesynopsis>
1b6bce89b3383904d0dab619dd38bff673f7286eMartin Pitt<description>Active la génération d'un en-tête <code>Content-MD5</code>
1b6bce89b3383904d0dab619dd38bff673f7286eMartin Pittdans la réponse HTTP</description>
ce39bb6909578017aa10031638e724e038f0b859Kay Sievers<contextlist><context>server config</context><context>virtual
ce39bb6909578017aa10031638e724e038f0b859Kay Sievershost</context>
ce39bb6909578017aa10031638e724e038f0b859Kay Sievers<context>directory</context><context>.htaccess</context>
ce39bb6909578017aa10031638e724e038f0b859Kay Sievers</contextlist>
bf89b99c5a39115112c2eda4c2103e2db54988d2Martin Pitt <p>Cette directive active la génération d'un en-tête
bf89b99c5a39115112c2eda4c2103e2db54988d2Martin Pitt <code>Content-MD5</code> selon les définitions des RFC 1864 et
bf89b99c5a39115112c2eda4c2103e2db54988d2Martin Pitt <p>MD5 est un algorithme permettant de générer un condensé (parfois
bf89b99c5a39115112c2eda4c2103e2db54988d2Martin Pitt appelé "empreinte") à partir de données d'une taille aléatoire ; le
bf89b99c5a39115112c2eda4c2103e2db54988d2Martin Pitt degré de précision est tel que la moindre altération des données
ce39bb6909578017aa10031638e724e038f0b859Kay Sievers d'origine entraîne une altération de l'empreinte.</p>
ce39bb6909578017aa10031638e724e038f0b859Kay Sievers <p>L'en-tête <code>Content-MD5</code> permet de vérifier
ce39bb6909578017aa10031638e724e038f0b859Kay Sievers l'intégrité de la réponse HTTP dans son ensemble. Un serveur mandataire
ce39bb6909578017aa10031638e724e038f0b859Kay Sievers ou un client peut utiliser cet en-tête pour rechercher une
bf89b99c5a39115112c2eda4c2103e2db54988d2Martin Pitt éventuelle modification accidentelle de la réponse au cours de sa
1b6bce89b3383904d0dab619dd38bff673f7286eMartin Pitt transmission. Exemple d'en-tête :</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers Content-MD5: AuLb7Dp1rqtRtxz2m9kRpA==
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>Notez que des problèmes de performances peuvent affecter votre
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers serveur, car l'empreinte est générée pour chaque requête (il n'y a
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers pas de mise en cache).</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>L'en-tête <code>Content-MD5</code> n'est envoyé qu'avec les
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers documents servis par le module <module>core</module>, à l'exclusion
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers de tout autre module. Ainsi, les documents SSI, les sorties de
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers scripts CGI, et les réponses à des requêtes partielles (byte range)
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers ne comportent pas cet en-tête.</p>
19c98efe17155734698c12482cd40834a89f0e48Lennart Poettering</directivesynopsis>
19c98efe17155734698c12482cd40834a89f0e48Lennart Poettering<directivesynopsis>
19c98efe17155734698c12482cd40834a89f0e48Lennart Poettering<description>Répertoire de base des fichiers créés au cours de l'exécution du serveur</description>
19c98efe17155734698c12482cd40834a89f0e48Lennart Poettering<syntax>DefaultRuntimeDir <var>chemin-répertoire</var></syntax>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers<default>DefaultRuntimeDir DEFAULT_REL_RUNTIMEDIR (logs/)</default>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<contextlist><context>server config</context></contextlist>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>La directive <directive>DefaultRuntimeDir</directive> permet de
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers définir le répertoire dans lequel le serveur va créer les différents
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers fichiers relatifs à son exécution (mémoire partagée, verrous,
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers etc...). Si le chemin spécifié est relatif, le chemin absolu sera
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers généré relativement à la valeur de la directive
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay SieversDefaultRuntimeDir scratch/
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers </highlight>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>La valeur par défaut de la directive
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <directive>DefaultRuntimeDir</directive> peut être modifiée en
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers changeant la valeur de la macro <code>DEFAULT_REL_RUNTIMEDIR</code>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers définie à la compilation.</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>Note: si la valeur de <directive>ServerRoot</directive> n'a pas
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers été spécifiée avant d'utiliser cette directive, c'est la valeur par
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers défaut de <directive>ServerRoot</directive> qui sera utilisée pour
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers définir la base du répertoire.</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievershref="/misc/security_tips.html#serverroot">conseils à propos de
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sieverssésurité</a> pour plus d'informations en vue de définir correctement les
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sieverspermissions sur la racine du serveur <directive>ServerRoot</directive></seealso>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers</directivesynopsis>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<directivesynopsis>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<description>Les seuls effets de cette directive sont des émissions
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sieversd'avertissements si sa valeur est différente de <code>none</code>. Dans
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sieversles versions précédentes, DefaultType permettait de spécifier un type de
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sieversmédia à assigner par défaut au contenu d'une réponse pour lequel aucun
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sieversautre type de média n'avait été trouvé.
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers</description>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers<syntax>DefaultType <var>type média|none</var></syntax>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers<contextlist><context>server config</context><context>virtual
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievershost</context>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers<context>directory</context><context>.htaccess</context>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers</contextlist>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers<compatibility>L'argument <code>none</code> est disponible dans les
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sieversversions d'Apache httpd 2.2.7 et supérieures. Tous les autres choix sont
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay SieversDESACTIVÉS à partir des version 2.3.x.</compatibility>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <p>Cette directive a été désactivée. Pour la compatibilité
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers ascendante avec les anciens fichiers de configuration, elle peut
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers être spécifiée avec la valeur <code>none</code>, c'est à dire sans
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers type de médium par défaut. Par exemple :</p>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <highlight language="config">DefaultType None</highlight>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <p><code>DefaultType None</code> n'est disponible que dans les
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers versions d'Apache 2.2.7 et supérieures.</p>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <p>Utilisez le fichier de configuration mime.types et la directive
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <directive module="mod_mime">AddType</directive> pour configurer
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers l'assignement d'un type de médium via les extensions de fichiers, ou
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers la directive <directive module="core">ForceType</directive> pour
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers attribuer un type de médium à des ressources spécifiques. Dans le
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers cas contraire, le serveur enverra sa réponse sans champ d'en-tête
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers Content-Type, et le destinataire devra déterminer lui-même le type
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers de médium.</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers</directivesynopsis>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<directivesynopsis>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<description>Permet de définir une variable</description>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers<syntax>Define <var>nom-paramètre</var> [<var>valeur-paramètre</var>]</syntax>
e8193554925a22b63bef0e77b8397b56d63a91ffKay Sievers<contextlist><context>server config</context><context>virtual host</context>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>Avec un seul paramètre, l'effet de la directive
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <directive>Define</directive> est identique à celui de l'argument
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <code>-D</code> du programme <program>httpd</program>. Il permet de
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers modifier le comportement des sections <directive module="core"
e8193554925a22b63bef0e77b8397b56d63a91ffKay Sievers type="section">IfDefine</directive> sans avoir à ajouter d'argument
e8193554925a22b63bef0e77b8397b56d63a91ffKay Sievers <code>-D</code> au sein des scripts de démarrage.</p>
e8193554925a22b63bef0e77b8397b56d63a91ffKay Sievers <p>De plus, le second paramètre permet d'affecter une valeur à la
e8193554925a22b63bef0e77b8397b56d63a91ffKay Sievers variable définie par le premier. Cette variable peut être référencée
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers dans le fichier de configuration via la syntaxe <code>${VAR}</code>.
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers La portée de la variable est toujours globale, et n'est jamais
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers limitée à la section de configuration courante.</p>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers<IfDefine TEST>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers Define servername test.example.com
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers</IfDefine>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers<IfDefine !TEST>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers Define servername www.example.com
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers</IfDefine>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers </highlight>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <p>Le caractère ":" est interdit dans les noms de variables afin
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers d'éviter les conflits avec la syntaxe de la directive <directive
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers module="mod_rewrite">RewriteMap</directive>.</p>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers</directivesynopsis>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers<description>Regroupe un ensemble de directives qui ne s'appliquent
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sieversqu'au répertoire concerné du système de fichiers, à ses
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sieverssous-répertoires, et à leur contenu.</description>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers<syntax><Directory <var>chemin répertoire</var>>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers... </Directory></syntax>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers<contextlist><context>server config</context><context>virtual
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievershost</context>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers</contextlist>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <p>Les balises <directive type="section">Directory</directive> et
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <code></Directory></code> permettent de regrouper un ensemble
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers de directives qui ne s'appliquent qu'au répertoire précisé,
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers à ses sous-répertoires, et aux fichiers situés dans ces
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers sous-répertoires. Toute directive
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers autorisée dans un contexte de répertoire peut être utilisée.
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <var>chemin répertoire</var> est soit le chemin absolu d'un
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers répertoire, soit une chaîne de caractères avec caractères génériques
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers utilisant la comparaison Unix de style shell. Dans une chaîne de
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers caractères avec caractères génériques, <code>?</code> correspond à
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers un caractère quelconque, et <code>*</code> à toute chaîne de
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers caractères. Les intervalles de caractères <code>[]</code> sont aussi
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers autorisés. Aucun caractère générique ne peut remplacer le caractère
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers `/', si bien que l'expression <code><Directory
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers /*/public_html></code> ne conviendra pas pour le chemin
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers * <code>/home/user/public_html</code>, alors que <code><Directory
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers /home/*/public_html></code> conviendra. Exemple :</p>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers Options Indexes FollowSymLinks
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers</Directory>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers </highlight>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <p>Soyez prudent avec l'argument <var>chemin répertoire</var> : il
e8193554925a22b63bef0e77b8397b56d63a91ffKay Sievers doit correspondre exactement au chemin du système de fichier
e8193554925a22b63bef0e77b8397b56d63a91ffKay Sievers qu'Apache httpd utilise pour accéder aux fichiers. Les directives
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers comprises dans une section <code><Directory></code> ne
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers s'appliqueront pas aux fichiers du même répertoire auxquels on
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers aura accédé via un chemin différent, per exemple via un lien
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers symbolique.</p>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <p> Les <glossary ref="regex">Expressions rationnelles</glossary>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers peuvent aussi être utilisées en ajoutant le caractère
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers<Directory ~ "^/www/.*/[0-9]{3}">
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers</Directory>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>pourra correspondre à tout répertoire situé dans /www/ et dont le
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers nom se compose de trois chiffres.</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers type="section">Directory</directive> (sans expression rationnelle)
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers correspondent au répertoire (ou à un de ses parents) qui contient le
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers document, les directives de la section <directive
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers type="section">Directory</directive> dont le chemin est le plus
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers court sont appliquées en premier, en s'intercalant avec les
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers directives des fichiers <a href="#accessfilename">.htaccess</a>. Par
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers exemple, avec</p>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers<Directory />
e8193554925a22b63bef0e77b8397b56d63a91ffKay Sievers AllowOverride None
e8193554925a22b63bef0e77b8397b56d63a91ffKay Sievers</Directory>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers<Directory "/home">
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers AllowOverride FileInfo
e8193554925a22b63bef0e77b8397b56d63a91ffKay Sievers</Directory>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers </highlight>
e8193554925a22b63bef0e77b8397b56d63a91ffKay Sievers <p>l'accès au document <code>/home/web/dir/doc.html</code> emprunte
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers le chemin suivant :</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <li>Aplication de la directive <code>AllowOverride None</code>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers (qui désactive les fichiers <code>.htaccess</code>).</li>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <li>Application de la directive <code>AllowOverride
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers FileInfo</code> (pour le répertoire <code>/home</code>).</li>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <li>Application de toute directive <code>FileInfo</code> qui se
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers trouverait dans d'éventuels fichiers <code>/home/.htaccess</code>,
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <code>/home/web/dir/.htaccess</code>, dans cet ordre.</li>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>Les directives associées aux répertoires sous forme d'expressions
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers rationnelles ne sont prises en compte qu'une fois toutes les
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers directives des sections sans expressions rationnelles appliquées.
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers Alors, tous les répertoires avec expressions rationnelles sont
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers testés selon l'ordre dans lequel ils apparaissent dans le fichier de
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers configuration. Par exemple, avec</p>
93a279e34a8d2c38b1c6bcf750548e730f5309d8Herczeg Zsolt<Directory ~ "abc$">
93a279e34a8d2c38b1c6bcf750548e730f5309d8Herczeg Zsolt # ... directives ici ...
93a279e34a8d2c38b1c6bcf750548e730f5309d8Herczeg Zsolt</Directory>
93a279e34a8d2c38b1c6bcf750548e730f5309d8Herczeg Zsolt <p>la section avec expression rationnelle ne sera prise en compte
93a279e34a8d2c38b1c6bcf750548e730f5309d8Herczeg Zsolt qu'après les sections <directive
93a279e34a8d2c38b1c6bcf750548e730f5309d8Herczeg Zsolt type="section">Directory</directive> sans expression rationnelle
93a279e34a8d2c38b1c6bcf750548e730f5309d8Herczeg Zsolt et les fichiers <code>.htaccess</code>. Alors, l'expression
93a279e34a8d2c38b1c6bcf750548e730f5309d8Herczeg Zsolt rationnelle conviendra pour <code>/home/abc/public_html/abc</code>
93a279e34a8d2c38b1c6bcf750548e730f5309d8Herczeg Zsolt et la section <directive type="section">Directory</directive>
93a279e34a8d2c38b1c6bcf750548e730f5309d8Herczeg Zsolt correspondante s'appliquera.</p>
93a279e34a8d2c38b1c6bcf750548e730f5309d8Herczeg Zsolt <p><strong>Notez que la politique d'accès par défaut
93a279e34a8d2c38b1c6bcf750548e730f5309d8Herczeg Zsolt dans les sections <code><Directory /></code> consiste à
93a279e34a8d2c38b1c6bcf750548e730f5309d8Herczeg Zsolt autoriser tout accès sans restriction. Ceci signifie qu'Apache httpd va servir tout fichier
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers correspondant à une URL. Il est recommandé de modifier cette
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers situation à l'aide d'un bloc du style</strong></p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<Directory />
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers Require all denied
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers</Directory>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers </highlight>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p><strong>puis d'affiner la configuration pour les répertoires que vous
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers voulez rendre accessibles. Voir la page <a
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers href="/misc/security_tips.html">Conseils à propos de sécurité</a>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>Les sections <directive type="section">Directory</directive> se situent
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers dans le fichier <code>httpd.conf</code>. Les directives <directive
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers type="section">Directory</directive> ne peuvent pas être imbriquées
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers et ne sont pas autorisées dans les sections <directive module="core"
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers type="section">Limit</directive> ou <directive module="core"
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<seealso><a href="/sections.html">Comment fonctionnent les sections
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<Directory>, <Location> et <Files></a> pour des
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sieversexplications à propos de la manière dont ces différentes sections se
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sieverscombinent entre elles à la réception d'une requête</seealso>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers</directivesynopsis>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<description>Regroupe des directives qui s'appliquent au contenu de répertoires
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sieversdu système de fichiers correspondant à une expression rationnelle</description>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers... </DirectoryMatch></syntax>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers</contextlist>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>Les balises <directive type="section">DirectoryMatch</directive>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers et <code></DirectoryMatch></code> permettent de regrouper un
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers ensemble de directives qui ne s'appliqueront qu'au répertoire
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers précisé (et aux fichiers qu'il contient), comme pour la section <directive
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers module="core" type="section">Directory</directive>. Cependant, le
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers répertoire est précisé sous la forme d'une <glossary
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers ref="regex">expression rationnelle</glossary>. Par exemple :</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<DirectoryMatch "^/www/(.+/)?[0-9]{3}">
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers</DirectoryMatch>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>conviendrait pour les sous-répertoires de <code>/www/</code> dont
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers le nom se compose de trois chiffres.</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers Avant la version 2.3.9, cette directive s'appliquait aussi aux
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers sous-répertoires (comme la directive <directive module="core"
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers type="section">Directory</directive>), et ne tenait pas compte du
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers symbole de fin de ligne ($). Depuis la version 2.3.9, seuls les
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers répertoires qui correspondent à l'expression sont affectés par les
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers directives contenues dans la section.
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers Cette directive s'applique aux requêtes pour des répertoires avec
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers ou sans slash de fin ; les expressions contenant un symbole de fin
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers de ligne ($) doivent donc faire l'objet d'une attention
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers particulière.
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<seealso><directive type="section" module="core">Directory</directive>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sieverspour une description de la manière dont les expressions rationnelles
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sieverssont traitées en présence d'autres sections <directive
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sieverstype="section">Directory</directive> sans expressions rationnelles</seealso>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievershref="/sections.html">Comment fonctionnent les sections
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<Directory>, <Location> et <Files></a> pour une
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sieversexplication à propos de la manière dont ces différentes sections se
e8193554925a22b63bef0e77b8397b56d63a91ffKay Sieverscombinent entre elles à la réception d'une requête</seealso>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers</directivesynopsis>
e8193554925a22b63bef0e77b8397b56d63a91ffKay Sievers<directivesynopsis>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<description>Racine principale de l'arborescence des documents visible
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sieversdepuis Internet</description>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<syntax>DocumentRoot <var>chemin répertoire</var></syntax>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<default>DocumentRoot /usr/local/apache/htdocs</default>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<contextlist><context>server config</context><context>virtual
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievershost</context>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers</contextlist>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>Cette directive permet de définir le répertoire à partir duquel
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <program>httpd</program> va servir les fichiers. S'il ne correspond
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers pas à un <directive module="mod_alias">Alias</directive>, le chemin
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers de l'URL sera ajouté par le serveur à la racine des documents afin
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers de construire le chemin du document recherché. Exemple :</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <highlight language="config">DocumentRoot "/usr/web"</highlight>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>un accès à <code>http://my.example.com/index.html</code> se
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers réfère alors à <code>/usr/web/index.html</code>. Si <var>chemin
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers répertoire</var> n'est pas un chemin absolu, il est considéré comme
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers relatif au chemin défini par la directive <directive
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>Le répertoire défini par la directive
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <directive>DocumentRoot</directive> ne doit pas comporter de slash
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<seealso><a href="/urlmapping.html#documentroot">Mise en
e8193554925a22b63bef0e77b8397b56d63a91ffKay Sieverscorrespondance des URLs avec le système de fichiers</a></seealso>
e8193554925a22b63bef0e77b8397b56d63a91ffKay Sievers</directivesynopsis>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<description>Contient des directives qui ne s'appliquent que si la
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sieverscondition correspondant à la section <directive type="section"
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sieversmodule="core">If</directive> ou <directive type="section"
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sieversmodule="core">ElseIf</directive> précédente n'est pas satisfaite par la
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sieversrequête à l'exécution</description>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<contextlist><context>server config</context><context>virtual host</context>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<context>directory</context><context>.htaccess</context>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers</contextlist>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>La section <directive type="section">Else</directive> applique
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers les directives qu'elle contient si et seulement si les conditions
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers correspondant à la section <directive type="section">If</directive>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers ou <directive type="section">ElseIf</directive> immédiatement
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers supérieure et dans la même portée n'ont pas été satisfaites. Par
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers exemple, dans :</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers<If "-z req('Host')">
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers</Else>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers </highlight>
e8193554925a22b63bef0e77b8397b56d63a91ffKay Sievers type="section">If</directive> serait satisfaite pour les requêtes
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers HTTP/1.0 sans en-tête <var>Host:</var>, alors que celle de la section
e8193554925a22b63bef0e77b8397b56d63a91ffKay Sievers <directive type="section">Else</directive> le serait pour les
e8193554925a22b63bef0e77b8397b56d63a91ffKay Sievers requêtes comportant un en-tête <var>Host:</var>.</p>
e8193554925a22b63bef0e77b8397b56d63a91ffKay Sievers<seealso><directive type="section" module="core">If</directive></seealso>
e8193554925a22b63bef0e77b8397b56d63a91ffKay Sievers<seealso><directive type="section" module="core">ElseIf</directive></seealso>
e8193554925a22b63bef0e77b8397b56d63a91ffKay Sievers<seealso><a href="/sections.html">Fonctionnement des sections <Directory>, <Location>,
e8193554925a22b63bef0e77b8397b56d63a91ffKay Sievers <Files></a> pour une explication de la manière dont ces
e8193554925a22b63bef0e77b8397b56d63a91ffKay Sievers différentes section se combinent entre elles lorsqu'une requête est
e8193554925a22b63bef0e77b8397b56d63a91ffKay Sievers reçue. Les directives <directive type="section">If</directive>,
e8193554925a22b63bef0e77b8397b56d63a91ffKay Sievers <directive type="section">ElseIf</directive>, et <directive
e8193554925a22b63bef0e77b8397b56d63a91ffKay Sievers type="section">Else</directive> s'appliquent en dernier.</seealso>
e8193554925a22b63bef0e77b8397b56d63a91ffKay Sievers</directivesynopsis>
e8193554925a22b63bef0e77b8397b56d63a91ffKay Sievers<description>Contient des directives qui ne s'appliquent que si la
e8193554925a22b63bef0e77b8397b56d63a91ffKay Sieverscondition correspondante est satisfaite par une requête à l'exécution,
problème, il est préférable de désactiver la projection en mémoire
il est préférable de désactiver cette fonctionnalité afin d'éviter
ErrorDocument 500 http://foo.example.com/cgi-bin/tester
ErrorDocument 401 /subscription_info.html
se prémunir contre les problèmes de sécurité liés aux requêtes mal
"<code>(|)</code>", il est considéré comme une commande à lancer pour traiter la
href="/misc/security_tips.html#serverroot">conseils à propos de
est généré à un moment où l'en-tête Referer a déjà été lu par le
considéré ne génère aucune sortie. Pour les formats à enregistrement
la sévérité du message de journalisation est supérieure à 4.</td>
ErrorLogFormat "[%{u}t] [%-m:%l] [pid %P:tid %T] %7F: %E: [client\ %a] %M% ,\ referer\ %{Referer}i"
[Thu May 12 08:28:57.652118 2011] [core:error] [pid 8777:tid 4326490112] [client ::1:58619] File does not exist: /usr/local/apache2/htdocs/favicon.ico
# Exemple (similaire au format 2.2.x)
<description>Caractéristiques de fichier utilisées lors de la génération
Aucun champ ETag n'est généré pour les réponses interprétées par
type de médium indirectes définies dans mime.types ou via la
générateur de réponse spécifie en général un type de contenu, cette
href="mod_authz_host.html#reqhost">directives Require à base de
<syntax>Include <var>chemin-fichier</var>|<var>chemin-répertoire</var>|<var>wildcard</var></syntax>
type="section">LimitExcept</directive> doit toujours être préférée à
a été placée (c'est à dire au niveau du serveur, d'un répertoire,
avec caractères génériques, <code>?</code> correspond à un caractère
Require host example.com
LogLevel info mod_ssl.c:warn
un mécanisme qui permet en général de récupérer le mutex après
module ; et, sauf si le mot-clé <code>OmitPID</code> a été spécifié,
href="/misc/perf-tuning.html">Amélioration des
href="/sections.html#mergin">comment les sections sont
options courantes de manière forcée et toute option précédée d'un
httpd pour trouver l'interpréteur destiné à exécuter les scripts CGI. La
programmes non voulus sur des fichiers non destinés à être exécutés.
>GET /disque1/stockage/apache/htdocs/images/rep-images1/nourriture/pommes.jpg HTTP/1.1</code>
href="/vhosts/name-based.html">serveurs virtuels à base de
ServerName server.example.com
ServerAlias server server2.example.com server2
ServerAlias *.example.com
priorité particulière si le nom contient des caractères génériques
href="/vhosts/name-based.html">serveurs virtuels à base de
href="/vhosts/name-based.html">serveurs virtuels à base de
httpd: Could not reliably determine the server's fully qualified domain name, using rocinante.local for ServerName
évènements avant de considérer qu'une requête a échoué</description>
constitue pas une vulnérabilité en matière de sécurité, et il n'y a
href="/vhosts/name-based.html">serveurs virtuels à base de
href="http://wiki.apache.org/httpd/FAQ#Why_does_Apache_ask_for_my_password_twice_before_serving_a_file.3F">la
ServerName host.example.com
ServerName host.example.com