Blame docs/manual/configuring.html.fr.utf8

Packit 90a5c9
Packit 90a5c9
Packit 90a5c9
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head>
Packit 90a5c9
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
Packit 90a5c9
Packit 90a5c9
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Packit 90a5c9
              This file is generated from xml source: DO NOT EDIT
Packit 90a5c9
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Packit 90a5c9
      -->
Packit 90a5c9
<title>Fichiers de configuration - Serveur HTTP Apache Version 2.4</title>
Packit 90a5c9
<link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
Packit 90a5c9
<link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
Packit 90a5c9
<link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="./style/css/prettify.css" />
Packit 90a5c9
<script src="./style/scripts/prettify.min.js" type="text/javascript">
Packit 90a5c9
</script>
Packit 90a5c9
Packit 90a5c9
<link href="./images/favicon.ico" rel="shortcut icon" /></head>
Packit 90a5c9
<body id="manual-page">
Packit 90a5c9

Modules | Directives | FAQ | Glossaire | Plan du site

Packit 90a5c9

Serveur HTTP Apache Version 2.4

Packit 90a5c9
Packit 90a5c9
<-
Packit 90a5c9
Packit 90a5c9
Apache > Serveur HTTP > Documentation > Version 2.4

Fichiers de configuration

Packit 90a5c9
Packit 90a5c9

Langues Disponibles:  de  |

Packit 90a5c9
 en  |
Packit 90a5c9
 fr  |
Packit 90a5c9
 ja  |
Packit 90a5c9
 ko  |
Packit 90a5c9
 tr 

Packit 90a5c9
Packit 90a5c9
Packit 90a5c9

Ce document décrit les fichiers utilisés pour configurer

Packit 90a5c9
le Serveur HTTP Apache.

Packit 90a5c9
Packit 90a5c9
Packit 90a5c9
  • Syntaxe des fichiers de configuration
  • Packit 90a5c9
  • Modules
  • Packit 90a5c9
  • Portée des directives
  • Packit 90a5c9
  • Fichiers .htaccess
  • Packit 90a5c9

    Voir aussi

    Packit 90a5c9
    top
    Packit 90a5c9
    Packit 90a5c9

    Fichiers de configuration principaux

    Packit 90a5c9
        
    Packit 90a5c9
        
    Packit 90a5c9
    Packit 90a5c9
        

    La configuration du serveur HTTP Apache est effectuée en plaçant des directives dans des fichiers de

    Packit 90a5c9
        configuration au format texte. Le fichier de configuration principal se nomme
    Packit 90a5c9
        en général
    Packit 90a5c9
        httpd.conf. La localisation de ce fichier est définie
    Packit 90a5c9
        à la compilation, mais peut être redéfinie à l'aide de l'option
    Packit 90a5c9
        de ligne de commande -f. En outre, d'autres fichiers de
    Packit 90a5c9
        configuration peuvent être ajoutés à l'aide de la directive
    Packit 90a5c9
        Include, et des caractères de
    Packit 90a5c9
        remplacement
    Packit 90a5c9
        peuvent être utilisés pour inclure de nombreux fichiers de configuration.
    Packit 90a5c9
        Des directives de tous types peuvent être placées dans chacun de ces fichiers
    Packit 90a5c9
        de configuration.  Les modifications dans les fichiers de configuration
    Packit 90a5c9
        principaux ne sont prises en compte par httpd que lorsque le serveur
    Packit 90a5c9
        est démarré ou redémarré.

    Packit 90a5c9
    Packit 90a5c9
        

    Le serveur lit aussi un fichier contenant les types de document mime;

    Packit 90a5c9
        ce fichier est défini par la directive TypesConfig,
    Packit 90a5c9
        et se nomme mime.types par défaut.

    Packit 90a5c9
      
    top
    Packit 90a5c9
    Packit 90a5c9

    Syntaxe des fichiers de configuration

    Packit 90a5c9
        
    Packit 90a5c9
    Packit 90a5c9
        

    Les fichiers de configuration de httpd contiennent une directive

    Packit 90a5c9
        par ligne.
    Packit 90a5c9
        On peut utiliser l'anti-slash "\" comme dernier caractère d'une ligne
    Packit 90a5c9
        pour indiquer que la directive continue à la ligne suivante.
    Packit 90a5c9
        Il ne doit y avoir aucun caractère ni espace entre l'anti-slash et
    Packit 90a5c9
        la fin de la ligne.

    Packit 90a5c9
    Packit 90a5c9
        

    Les arguments des directives sont séparés les uns des autres par

    Packit 90a5c9
        des espaces. Si un argument contient des espaces, il doit être
    Packit 90a5c9
        entouré de guillemets.

    Packit 90a5c9
    Packit 90a5c9
        

    Les directives dans les fichiers de configuration ne sont pas

    Packit 90a5c9
        sensibles à la casse, mais leurs arguments le sont souvent. Les lignes
    Packit 90a5c9
        qui débutent par le caractère "#" sont interprétées comme des
    Packit 90a5c9
        commentaires, et sont ignorées. Les commentaires ne doivent
    Packit 90a5c9
        pas apparaître sur la même ligne qu'une directive
    Packit 90a5c9
        de configuration. Les espaces précédant une directive
    Packit 90a5c9
        sont ignorés; vous pouvez par conséquent indenter les directives
    Packit 90a5c9
        afin d'améliorer la lisibilité. Les lignes vides sont
    Packit 90a5c9
        aussi ignorées.

    Packit 90a5c9
    Packit 90a5c9
        

    Les valeurs des variables d'environnement ou des variables

    Packit 90a5c9
        définies via la directive Define peuvent être utilisées dans le
    Packit 90a5c9
        fichier de configuration en utilisant la syntaxe
    Packit 90a5c9
        ${VAR}. Si "VAR" est le nom d'une variable valide, la
    Packit 90a5c9
        valeur de la variable est alors substituée à la chaîne
    Packit 90a5c9
        ${VAR}, et le processus de lecture du fichier de
    Packit 90a5c9
        configuration continue comme si la chaîne correspondant à la valeur
    Packit 90a5c9
        de la variable s'y était trouvée littéralement. Les variables définies
    Packit 90a5c9
        via la directive Define
    Packit 90a5c9
        l'emportent sur les autres variables d'environnement du shell. Si la
    Packit 90a5c9
        variable "VAR" n'est pas trouvée, la chaîne ${VAR}
    Packit 90a5c9
        n'est pas modifiée, et un avertissement est enregistré dans le
    Packit 90a5c9
        journal. Le caractère ":" est interdit dans les noms de variables
    Packit 90a5c9
        afin d'éviter tout conflit avec la syntaxe de la directive RewriteMap.

    Packit 90a5c9
    Packit 90a5c9
        

    Seules les variables d'environnement du shell définies avant le démarrage

    Packit 90a5c9
        du serveur peuvent être utilisées dans les extensions.
    Packit 90a5c9
        Les variables d'environnement
    Packit 90a5c9
        définies dans le fichier de configuration lui-même, par exemple avec SetEnv, prennent effet trop tard pour
    Packit 90a5c9
        pouvoir être utilisées dans les extensions au sein du fichier de
    Packit 90a5c9
        configuration.

    Packit 90a5c9
    Packit 90a5c9
        

    La longueur maximale d'une ligne dans un fichier de configuration

    Packit 90a5c9
        normal, après substitution des variables et fusion des lignes
    Packit 90a5c9
        interrompues, est approximativement de 16 Mo. Dans les fichiers .htaccess, la longueur
    Packit 90a5c9
        maximale est de 8190 caractères.

    Packit 90a5c9
    Packit 90a5c9
        

    Vous pouvez vérifier l'absence d'erreurs de syntaxe dans vos fichiers

    Packit 90a5c9
        de configuration sans démarrer le serveur à l'aide de la commande
    Packit 90a5c9
        apachectl configtest ou de l'option de ligne de commande
    Packit 90a5c9
        -t.

    Packit 90a5c9
    Packit 90a5c9
        

    Vous pouvez utiliser la définition -DDUMP_CONFIG de

    Packit 90a5c9
        mod_info pour afficher la configuration avec tous
    Packit 90a5c9
        les fichiers inclus et les variables d'environnement évaluées, tous
    Packit 90a5c9
        les commentaires et les sections <IfDefine> et <IfModule> non actives ayant
    Packit 90a5c9
        été supprimés. Cependant, la sortie ne reflète
    Packit 90a5c9
        pas les fusions ou écrasements pouvant intervenir en cas de
    Packit 90a5c9
        définitions multiples de directives.

    Packit 90a5c9
      
    top
    Packit 90a5c9
    Packit 90a5c9

    Modules

    Packit 90a5c9
        
    Packit 90a5c9
    Packit 90a5c9
        
    Packit 90a5c9
    Packit 90a5c9
        

    httpd est un serveur modulaire. Ceci implique que seules les

    Packit 90a5c9
        fonctionnalités les plus courantes sont incluses dans le serveur de base.
    Packit 90a5c9
        Les fonctionnalités étendues sont fournies à l'aide de modules qui peuvent être chargés dans httpd.
    Packit 90a5c9
        Par défaut, un jeu de modules de base est inclus dans le
    Packit 90a5c9
        serveur à la compilation. Si le serveur est compilé de façon à utiliser
    Packit 90a5c9
        les modules chargés dynamiquement,
    Packit 90a5c9
        alors les modules peuvent être compilés séparément et chargés à
    Packit 90a5c9
        n'importe quel moment à l'aide de la directive
    Packit 90a5c9
        LoadModule.
    Packit 90a5c9
        Dans le cas contraire, httpd doit être recompilé pour ajouter ou
    Packit 90a5c9
        supprimer des modules.
    Packit 90a5c9
        Les directives de configuration peuvent être incluses de manière
    Packit 90a5c9
        conditionnelle selon la présence ou l'absence d'un module particulier
    Packit 90a5c9
        en les plaçant dans un bloc <IfModule>.

    Packit 90a5c9
    Packit 90a5c9
        

    Pour voir quels modules ont été compilés avec le serveur,

    Packit 90a5c9
        vous pouvez utiliser l'option de ligne de commande -l.

    Packit 90a5c9
      
    top
    Packit 90a5c9
    Packit 90a5c9

    Portée des directives

    Packit 90a5c9
        
    Packit 90a5c9
    Packit 90a5c9
        
    Packit 90a5c9
    Packit 90a5c9
        

    Les directives placées dans les fichiers de configuration principaux

    Packit 90a5c9
        s'appliquent au serveur dans son ensemble. Si vous souhaitez modifier la
    Packit 90a5c9
        configuration d'une partie du serveur seulement, vous pouvez limiter la
    Packit 90a5c9
        portée de vos directives en les plaçant dans une section
    Packit 90a5c9
        <Directory>, <DirectoryMatch>, <Files>, <FilesMatch>, <Location>, ou <LocationMatch>.
    Packit 90a5c9
        Ces sections limitent le champ d'application des directives qu'elles
    Packit 90a5c9
        contiennent à des URls ou des portions du système de fichiers particulières.
    Packit 90a5c9
        Elles peuvent aussi être imbriquées, ce qui permet
    Packit 90a5c9
        une configuration très fine.

    Packit 90a5c9
    Packit 90a5c9
        

    httpd peut servir simultanément de nombreux sites web au travers des

    Packit 90a5c9
        Hôtes Virtuels. La portée des directives peut ainsi
    Packit 90a5c9
        être limitée en les plaçant dans des sections
    Packit 90a5c9
        <VirtualHost>,
    Packit 90a5c9
        afin qu'elles ne s'appliquent qu'aux requêtes
    Packit 90a5c9
        pour un site web particulier.

    Packit 90a5c9
    Packit 90a5c9
        

    Bien que la plupart des directives puissent être placées dans

    Packit 90a5c9
        chacune de ces sections, certaines d'entre elles n'ont aucun sens
    Packit 90a5c9
        dans certains contextes.
    Packit 90a5c9
        Par exemple, les directives qui contrôlent la création des processus
    Packit 90a5c9
        n'ont de sens que dans le contexte du serveur principal. Pour déterminer
    Packit 90a5c9
        quelles directives peuvent être placées dans quelles sections, consultez
    Packit 90a5c9
        le Contexte de la
    Packit 90a5c9
        directive. Pour plus d'informations, nous fournissons des détails dans
    Packit 90a5c9
        Comment fonctionnent les sections Directory,
    Packit 90a5c9
        Location et Files.

    Packit 90a5c9
      
    top
    Packit 90a5c9
    Packit 90a5c9

    Fichiers .htaccess

    Packit 90a5c9
        
    Packit 90a5c9
    Packit 90a5c9
        
    Packit 90a5c9
    Packit 90a5c9
        

    httpd permet la gestion décentralisée de la configuration

    Packit 90a5c9
        via des fichiers spéciaux placés dans l'arborescence du site web.
    Packit 90a5c9
        Ces fichiers spéciaux se nomment en général .htaccess,
    Packit 90a5c9
        mais tout autre nom peut être spécifié à l'aide de la directive
    Packit 90a5c9
        AccessFileName.
    Packit 90a5c9
        Les directives placées dans les fichiers .htaccess
    Packit 90a5c9
        s'appliquent au répertoire dans lequel vous avez placé le fichier,
    Packit 90a5c9
        ainsi qu'à tous ses sous-répertoires.
    Packit 90a5c9
        La syntaxe des fichiers .htaccess est la même que celle
    Packit 90a5c9
        des fichiers de configuration principaux. Comme les fichiers
    Packit 90a5c9
        .htaccess sont lus à chaque requête, les modifications de
    Packit 90a5c9
        ces fichiers prennent effet immédiatement.

    Packit 90a5c9
    Packit 90a5c9
        

    Pour déterminer quelles directives peuvent être placées

    Packit 90a5c9
        dans les fichiers .htaccess, consultez le
    Packit 90a5c9
        Contexte de la
    Packit 90a5c9
        directive. L'administrateur du serveur peut contrôler quelles
    Packit 90a5c9
        directives peuvent être placées dans les fichiers
    Packit 90a5c9
        .htaccess en définissant la directive
    Packit 90a5c9
        AllowOverride
    Packit 90a5c9
        dans les fichiers de configuration principaux.

    Packit 90a5c9
    Packit 90a5c9
        

    Pour plus d'informations sur les fichiers .htaccess,

    Packit 90a5c9
        se référer au tutoriel .htaccess.

    Packit 90a5c9
      
    Packit 90a5c9
    Packit 90a5c9

    Langues Disponibles:  de  |

    Packit 90a5c9
     en  |
    Packit 90a5c9
     fr  |
    Packit 90a5c9
     ja  |
    Packit 90a5c9
     ko  |
    Packit 90a5c9
     tr 

    Packit 90a5c9
    top

    Commentaires

    Notice:
    This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our mailing lists.
    Packit 90a5c9
    <script type="text/javascript">
    Packit 90a5c9
    var comments_shortname = 'httpd';
    Packit 90a5c9
    var comments_identifier = 'http://httpd.apache.org/docs/2.4/configuring.html';
    Packit 90a5c9
    (function(w, d) {
    Packit 90a5c9
        if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
    Packit 90a5c9
            d.write('
    <\/div>');
    Packit 90a5c9
            var s = d.createElement('script');
    Packit 90a5c9
            s.type = 'text/javascript';
    Packit 90a5c9
            s.async = true;
    Packit 90a5c9
            s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
    Packit 90a5c9
            (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
    Packit 90a5c9
        }
    Packit 90a5c9
        else { 
    Packit 90a5c9
            d.write('
    Comments are disabled for this page at the moment.<\/div>');
    Packit 90a5c9
        }
    Packit 90a5c9
    })(window, document);
    Packit 90a5c9
    //--></script>
    Packit 90a5c9

    Copyright 2018 The Apache Software Foundation.
    Autorisé sous Apache License, Version 2.0.

    Packit 90a5c9

    Modules | Directives | FAQ | Glossaire | Plan du site

    <script type="text/javascript">
    Packit 90a5c9
    if (typeof(prettyPrint) !== 'undefined') {
    Packit 90a5c9
        prettyPrint();
    Packit 90a5c9
    }
    Packit 90a5c9
    //--></script>
    Packit 90a5c9
    </body></html>