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>
Outils personnels