Fichiers de configuration

Исторический материал из архива сайта. Указанные услуги и контакты относятся ко времени публикации и не являются действующим предложением.

Fichiers de configuration - Serveur Apache HTTP

Langues Disponibles:  de  |  en  |  fr  |  ja  |  ko  |  tr 

Cette traduction peut кtre pйrimйe. Vйrifiez la version anglaise pour les changements rйcents.

Ce document dйcrit les fichiers utilisйs pour configurer le Serveur HTTP Apache.

Fichiers de configuration principaux

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

Le serveur lit aussi un fichier contenant les types de document mime; ce fichier est dйfini par la directive TypesConfig, et se nomme mime.types par dйfaut.

Syntaxe des fichiers de configuration

Les fichiers de configuration d'Apache contiennent une directive par ligne. On peut utiliser l'anti-slash "\" comme dernier caractиre d'une ligne pour indiquer que la directive continue а la ligne suivante. Il ne doit y avoir aucun caractиre ni espace entre l'anti-slash et la fin de la ligne.

Les directives dans les fichiers de configuration ne sont pas sensibles а la casse, mais leurs arguments le sont souvent. Les lignes qui dйbutent par le caractиre "#" sont interprйtйes comme des commentaires, et sont ignorйes. Les commentaires ne doivent pas кtre inclus dans une ligne aprиs une directive de configuration. Les lignes vides et les espaces prйcйdant une directive sont ignorйs; vous pouvez par consйquent indenter les directives afin d'amйliorer la lisibilitй.

Vous pouvez vйrifier l'absence d'erreurs de syntaxe dans vos fichiers de configuration sans dйmarrer le serveur а l'aide de la commande apache2ctl configtest ou de l'option de ligne de commande -t.

Modules

Apache est un serveur modulaire. Ceci implique que seules les fonctionnalitйs les plus courantes sont incluses dans le serveur de base. Les fonctionnalitйs йtendues sont fournies а l'aide de modules qui peuvent кtre chargйs dans Apache. Par dйfaut, un jeu de modules de base est inclus dans le serveur а la compilation. Si le serveur est compilй de faзon а utiliser les modules chargйs dynamiquement, alors les modules peuvent кtre compilйs sйparйment et chargйs а n'importe quel moment а l'aide de la directive LoadModule. Dans le cas contraire, Apache doit кtre recompilй pour ajouter ou supprimer des modules. Les directives de configuration peuvent кtre incluses de maniиre conditionnelle selon la prйsence ou l'absence d'un module particulier en les plaзant dans un bloc <IfModule>.

Pour voir quels modules ont йtй compilйs avec le serveur, vous pouvez utiliser l'option de ligne de commande -l.

Portйe des directives

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

Apache peut servir simultanйment de nombreux sites web au travers des Hфtes Virtuels. La portйe des directives peut ainsi кtre limitйe en les plaзant dans des sections <VirtualHost>, afin qu'elles ne s'appliquent qu'aux requкtes pour un site web particulier.

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

Fichiers .htaccess

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

Pour dйterminer quelles directives peuvent кtre placйes dans les fichiers .htaccess, consultez le Contexte de la directive. L'administrateur du serveur peut contrфler quelles directives peuvent кtre placйes dans les fichiers .htaccess en dйfinissant la directive AllowOverride dans les fichiers de configuration principaux.

Pour plus d'informations sur les fichiers .htaccess, se rйfйrer au tutoriel .htaccess.

Langues Disponibles:  de  |  en  |  fr  |  ja  |  ko  |  tr