Apache
De Linuxmemo.
(Différences entre les versions)
(→Fichiers de configuration) |
|||
Ligne 30 : | Ligne 30 : | ||
=== Fichiers de configuration === | === Fichiers de configuration === | ||
- | * httpd.conf est le fichier utilisé par apache1, il est conservé vide dans Apache2 pour assurer la rétrocompatibilité. Il ne nous servira pas ; | + | * '''httpd.conf''' est le fichier utilisé par apache1, il est conservé vide dans Apache2 pour assurer la rétrocompatibilité. Il ne nous servira pas ; |
- | * envvars est utilisé pour définir des variables d'environnement propres à Apache ; | + | * '''envvars''' est utilisé pour définir des variables d'environnement propres à Apache ; |
- | * ports.conf contient la directive listen qui spécifie les adresses et les ports d'écoutes ; | + | * '''ports.conf''' contient la directive listen qui spécifie les adresses et les ports d'écoutes ; |
- | * apache2.conf est le fichier principal de configuration c'est à partir de lui que tous les autres fichiers sont chargés ; | + | * '''apache2.conf''' est le fichier principal de configuration c'est à partir de lui que tous les autres fichiers sont chargés ; |
- | * conf.d est un répertoire qui contient plusieurs petits fichiers qui seront analysés par apache. Le seul fichier pour le moment est charset, qui spécifie l'encodage à utiliser par défaut ; | + | * '''conf.d''' est un répertoire qui contient plusieurs petits fichiers qui seront analysés par apache. Le seul fichier pour le moment est charset, qui spécifie l'encodage à utiliser par défaut ; |
- | * mods-available contient la liste des modules d'apache installés ; | + | * '''mods-available''' contient la liste des modules d'apache installés ; |
- | * mods-enabled celle des modules utilisés ; | + | * '''mods-enabled''' celle des modules utilisés ; |
- | * sites-available contient la liste des vhosts installés ; | + | * '''sites-available''' contient la liste des vhosts installés ; |
- | * sites-enabled celle des vhosts utilisés. | + | * '''sites-enabled''' celle des vhosts utilisés. |
- | + | ||
=== Tester la syntaxe du fichier de configuration === | === Tester la syntaxe du fichier de configuration === |
Version du 9 mai 2012 à 13:52
Sommaire |
Modules
Lister les modules
apache2ctl -t -D DUMP_MODULES ou apache2ctl -M (a synonym for -t -D DUMP_MODULES)
- (static) signifiant que le module est compilé dans Apache.
- (shared) signifiant que le module est chargé.
Information sur les modules
http://httpd.apache.org/docs/2.0/mod/
http://httpd.apache.org/docs/2.2/mod/
Configuration
Connaître sa version
#apache2 -v Server version: Apache/2.2.20 (Ubuntu) Server built: Feb 14 2012 16:35:35
Fichiers de configuration
- httpd.conf est le fichier utilisé par apache1, il est conservé vide dans Apache2 pour assurer la rétrocompatibilité. Il ne nous servira pas ;
- envvars est utilisé pour définir des variables d'environnement propres à Apache ;
- ports.conf contient la directive listen qui spécifie les adresses et les ports d'écoutes ;
- apache2.conf est le fichier principal de configuration c'est à partir de lui que tous les autres fichiers sont chargés ;
- conf.d est un répertoire qui contient plusieurs petits fichiers qui seront analysés par apache. Le seul fichier pour le moment est charset, qui spécifie l'encodage à utiliser par défaut ;
- mods-available contient la liste des modules d'apache installés ;
- mods-enabled celle des modules utilisés ;
- sites-available contient la liste des vhosts installés ;
- sites-enabled celle des vhosts utilisés.
Tester la syntaxe du fichier de configuration
apache2ctl configtest
apache2ctl Usage: /usr/sbin/apache2ctl start|stop|restart|graceful|graceful-stop|configtest|status|fullstatus /usr/sbin/apache2ctl <apache2 args>