Apache

De Linuxmemo.

(Différences entre les versions)
Ligne 27 : Ligne 27 :
  Server version: Apache/2.2.20 (Ubuntu)
  Server version: Apache/2.2.20 (Ubuntu)
  Server built:  Feb 14 2012 16:35:35
  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.

Version du 9 mai 2012 à 13:51


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