Chapitre 13. Apache

Le produit Apache contient un logiciel développé par Apache Software Foundation (http://www.apache.org).

Le serveur Apache HTTP est un serveur Web Open Source robuste de niveau commercial utilisé par la plupart des sites Web sur Internet. La distribution de Red Hat Linux comprend Apache, de même que de nombreux modules complémentaires conçus pour améliorer les fonctionnalités du serveur et lui donner de puissantes capacités de cryptage. La configuration par défaut d'Apache devrait être adéquate pour satisfaire les besoins de la plupart des utilisateurs. En effet, vous n'aurez peut-être jamais besoin de changer quoi que ce soit à sa configuration. Cependant, si vous souhaitez modifier certaines directives par défaut de la configuration d'Apache, vous devrez savoir quelles sont les options possibles et où les trouver. Ce chapitre couvre l'utilisation et la configuration du serveur Web Apache.

AvertissementAttention
 

Si vous envisagez d'utiliser l'outil de configuration Apache (apacheconf), un utilitaire graphique fourni avec Red Hat Linux, n'éditez pas le fichier de configuration httpd.conf de votre serveur Web Apache. Inversement, si vous voulez éditer httpd.conf manuellement, n'utilisez pas l'outil de configuration Apache.

Pour obtenir plus d'informations concernant l'outil de configuration Apache, consultez le Guide de personnalisation Red Hat Linux officiel.

Après avoir installé le paquetage apache vous pouvez obtenir la documentation sur le serveur Web Apache à l'adresse http://your_domain/manual/ ou consulter la documentation à l'adresse http://httpd.apache.org/docs/. La documentation sur le serveur Web Apache contient une liste exhaustive et des descriptions complètes de toutes les options de configuration d'Apache. Pour plus de commodité, ce guide fournit de brèves descriptions des directives de configuration de la version d'Apache fournie avec Red Hat Linux.

La version d'Apache comprise avec Red Hat Linux offre la possibilité de définir des serveurs Web sécurisés au moyen du cryptage SSL offert par les paquetages mod_ssl et OpenSSL. Lorsque vous examinez le fichier de configuration de votre serveur Web, sachez que votre configuration par défaut comprend un serveur Web non sécurisé et un serveur Web sécurisé. Le serveur Web sécurisé fonctionne comme un hôte virtuel, qui est aussi configuré dans le fichier de configuration httpd.conf. Pour plus d'informations sur les hôtes virtuels, reportez-vous à la la section intitulée Utilisation d'hôtes virtuels.

NoteRemarque
 

Nous n'incluons pas d'extensions FrontPage. La licence de Microsoft(TM) interdit l'inclusion de telles extensions dans des produits d'autres éditeurs. Pour en savoir plus sur les extensions FrontPage, reportez-vous à l'adresse http://www.rtr.com/fpsupport/.

Modules par défaut

Apache est distribué avec un certain nombre de modules. Par défaut, les modules suivants sont installés et activés avec le paquetage Apache sur Red Hat Linux :

mod_vhost_alias
mod_env
mod_log_config
mod_log_agent
mod_log_referer
mod_mime
mod_negotiation
mod_status
mod_info
mod_include
mod_autoindex
mod_dir
mod_cgi
mod_asis
mod_imap
mod_actions
mod_userdir
mod_alias
mod_rewrite
mod_access
mod_auth
mod_auth_db
mod_expires
mod_headers
mod_setenvif
mod_so

Les modules suivants sont installés, mais ils sont désactivés (voir la section intitulée Ajout de modules au serveur) :

mod_mmap_static
mod_mime_magic
mod_speling
mod_auth_anon
mod_define
mod_auth_dbm
mod_auth_db
mod_digest
mod_proxy
mod_cern_meta
mod_usertrack
mod_example
mod_unique_id

Les modules suivants sont disponibles en installant des paquetages complémentaires :

mod_ssl
mod_auth_any
mod_auth_mysql
mod_auth_pgsql
mod_bandwidth
mod_dav
mod_perl
mod_php4
mod_put
mod_python
mod_roaming
mod_throttle