Vous êtes sur la page 1sur 8

Apache

serveur web

Apache : serveur web

Cest un serveur web open-source bas sur


le protocole HTTP et fonctionnant sous
Linux et sous Windows
Cest le serveur web le plus utilis (environ
70 % des serveurs web utilisent Apache
actuellement)
La premire version est sortie en
dcembre 1995.
La dernire version est Apache 2.2

Les rpertoires importants

/bin :
/httpd :
/www :
/logs :

lexcutable Apache
le fichier deconfiguration
httpd.conf
le site web
les journaux

Le fichier principal de
configuration

Apache est un serveur modulaire


Par dfaut, Apache nabrite quun seul site web. A laide des
directives <VirtualHost>, il peut hberger plusieurs sites web.
Directives consulter lurl suivante :
http://httpd.apache.org/docs/2.0/mod/quickreference.html

Le fichier de configuration principal est :


httpd.conf (correspond http daemon)
Cest un fichier texte qui contient des directives
Le fichier est structur en 3 parties :
* Global Environment : environnement global
* Main Server Configuration : configuration du serveur
matre
* Virtuals Hosts : configuration des htes virtuels
Avec linstallation par dfaut Apache ne possde pas dhte
virtuel.
Sous Redhat, le fichier httpd.conf est dans /
etc/httpd/conf/httpd.conf Sous Gentoo, il est dans /etc/apache2/

Dmarrer Apache

Pour lancer Apache :


/etc/init.d/httpd start

Pour stopper Apache


/etc/init.d/httpd stop

Au dmarrage Apache lit galement les


fichiers de configuration inclus laide
de la directive include et le fichier
mime.types inclus laide de la directive
TypesConfig

Configuration de httpd.conf

ServerName dfinit le nom du serveur


ServerRoot indique le rpertoire o se trouve le serveur :
/etc/httpd
PidFile dfinit le fichier o le serveur crira le PID du processus
li au lancement : /var/run/httpd.pid
DocumentRoot indique le rpertoire racine du serveur web
Listen indique au serveur sur quel adresse IP et quel port
attendre les requtes
User
Group

Ces 2 directives permettent Apache une fois quil a t


lanc par Root de continuer fonctionner avec un utilisateur
dfinit par lid-utilisateur et un groupe dfinit par lid-group
ayant des droits plus restrictifs que Root

DirectoryIndex indique une liste de nom de fichiers


(index.html, index.php, index.htm) qui correspond la page
daccueil
UserDir public_html prcise que nimporte quel utilisateur
peut publier ses pages web personnelle dans un rpertoire
obligatoirement nomm
public_html. Un utilisateur durand
Les lignes du fichier httpd qui commencent par un # sont
assimiles des commentaires

Les logs

Apache enregistre sans arrt son


activit dans ses journaux :
/var/log/httpd/error_log
journal denregistrement des
incidents et des erreurs

/var/log/httpd/access_log
journal denregistrement des
requtes des clients

Liens

http://httpd.apache.org/docs/2.2/fr/vhos
(serveurs virtuels)

http://httpd.apache.org/docs/2.2/fr/vhos
(exemples serveurs virtuels

Vous aimerez peut-être aussi