<-
Apache > Serveur HTTP > Documentation > Version 2.0

Fichiers de Configuration

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

Ce document pr�sente les fichiers utilis�s pour la configuration du serveur HTTP Apache.

top

Fichiers de Configuration principaux

Apache se configure en positionnant des directives dans des fichiers de configurations, au format texte. Le fichier de configuration principal est habituellement nomm� httpd.conf. L'emplacement de ce fichier est d�fini lors de la compilation mais il est possible de le modifier en ligne de commande au lancement d'Apache au moyen de l'option -f. De plus, il est possible d'ajouter d'autres fichiers de configuration au moyen de la directive Include, qui accepte des jokers, rendant possible la lecture de multiples fichiers de configuration. Cette directive peut �tre incluse dans n'importe quel fichier de configuration. Les changements apport�s aux fichiers de configuration principale ne seront pris en compte qu'au d�marrage d'Apache ou � son red�marrage.

Le serveur lit �galement un fichier contenant les types de documents mime ; le nom de ce fichier est d�fini au moyen de la directive TypesConfig, et son nom par d�faut est mime.types.

top

Syntaxe des fichiers de configuration

Les fichiers de configuration d'Apache contiennent une directive par ligne. Il est possible d'utiliser le caract�re antislash "\" � la fin d'une ligne pour signaler que celle-ci se continue sur la ligne suivante. Dans ce cas l'antislash doit imp�rativement �tre le tout dernier caract�re de la ligne et ne doit pas �tre suivi d'espaces.

Les directives plac�es dans les fichiers de configuration ne sont pas sensibles � la casse, mais leurs arguments le sont. Les lignes commen�ant par le caract�re "#" sont consid�r�es comme des commentaires, et sont donc ignor�es. Il n'est pas possible d'ajouter un commentaire en fin de ligne, apr�s une directive. Les lignes vides, ainsi que les espaces pr�c�dant les directives, sont ignor�s, ce qui vous permet d'indenter le fichier pour de simplifier sa lecture.

Vous pouvez tester vos fichiers de configuration sans avoir � d�marrer le serveur en utilisant la commande apachectl configtest ou en appelant Apache avec l'option -t.

top

Modules

Apache est un serveur modulaire, ce qui signifie que le noyau du serveur ne dispose que des fonctions des plus basiques. Toutes les fonctions �tendues sont possibles gr�ce � des modules, qui peuvent �tre charg�s par Apache. Par d�faut, un certain nombre de modules est fourni et compil� avec le serveur. Dans le cas o� le serveur a �t� compil� avec le support dynamique des modules, il est possible de compiler des modules � part et de les charger au moyen de la directive LoadModule. Dans le cas contraire, il faudra recompiler tout Apache pour lui ajouter ou lui enlever des modules. Des directives peuvent �tre incluses de fa�on conditionnelle selon la pr�sence d'un module particulier en les positionnant dans un bloc <IfModule>.

L'option -l, � passer en ligne de commande, provoque l'affichage des modules qui sont compil�s dans Apache.

top

Directives Possibles

Les directives positionn�es dans les fichiers de configuration principaux s'appliquent au serveur dans son ensemble. Pour sp�cifier des directives sp�cifiques � une partie du serveur, il est possible de les positionner � l'int�rieur d'une des sections <Directory>, <DirectoryMatch>, <Files>, <FilesMatch>, <Location>, ou <LocationMatch>. Chacune de ces sections limite la validit� des directives qu'elle contient � la partie du syst�me de fichier ou de l'URL qu'elle contient. Ces sections peuvent �galement se contenir les unes les autres, ce qui permet une configuration tr�s fine.

Il est possible d'utiliser un seul serveur Apache pour servir plusieurs sites web, ce qu'on appelle des Serveurs Virtuels. Les diff�rentes directives peuvent �tre positionn�es � l'int�rieur de sections <VirtualHost>, afin qu'elles r�gulent le fonctionnement d'un site (dit virtuel) particulier.

La plupart des directives peuvent �tre positionn�es dans toutes les sections pr�sent�es ci-dessus, sauf dans certains cas. Par exemple, les directives qui contr�lent la cr�ation du processus Apache ne peuvent �tre plac�es que dans le contexte du serveur principal. Les sections possibles pour chaque directive sont d�crites au niveau du Contexte de celle-ci. Des informations plus compl�tes au sujet du fonctionnement des sections Directory, Location et Files sont disponibles ailleurs.

top

Fichiers .htaccess

Apache permet de d�localiser la gestion de la configuration, au moyen de fichiers sp�ciaux, plac�s directement dans l'arborescence Web. Ces fichiers sp�ciaux portent le plus souvent le nom .htaccess, mais il est bien s�r possible de changer ce nom au moyen de la directive AccessFileName. Les directives positionn�es dans un fichier .htaccess s'appliquent au r�pertoire le contenant ainsi qu'� tous ses sous-r�pertoires. La syntaxe � employer dans un fichier .htaccess est identique � la syntaxe des fichiers de configuration principaux. De plus, les fichiers .htaccess �tant lus au moment de chaque requ�te les concernant, toute modification de ces fichiers prend effet imm�diatement sans qu'il soit n�cessaire de red�marrer le serveur.

Pour savoir si une directive peut �tre plac�e dans un fichier .htaccess, il suffit de v�rifier son Contexte. Il est possible � l'administrateur du serveur de sp�cifier quelles directives sont autoris�es ou non dans les fichiers .htaccess, au moyen de la directive AllowOverride, positionn�e dans les fichiers de configuration principaux.

Des informations plus compl�tes concernant les fichiers .htaccess sont disponible dans le tutoriel .htaccess.

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