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
[Link]
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 :
[Link]
Le fichier de configuration principal est :
[Link] (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 [Link] est dans /
etc/httpd/conf/[Link] 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
[Link] inclus laide de la directive
TypesConfig
Configuration de [Link]
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/[Link]
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
([Link], [Link], [Link]) 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
[Link]
(serveurs virtuels)
[Link]
(exemples serveurs virtuels