APACHE HTTP SERVER Formation TRANSFER ALGER Mai 2002
Apache est un serveur Web Libre. 60 % des serveurs Web sur Internet utilisent APACHE. Souvent disponible sur les distributions Linux. Riche en fonctionnalités. Modulable et extensible.
Fichiers de Configurations : Principale Fichier de configuration : /etc/httpd/conf/httpd.conf. Répertoire principale des fichiers de contenu: /var/www/htdocs : contient les fichiers HTML et le fichiers index /var/www/cgi-bin : contient les fichiers CGI. /var/www/icones : contient les icônes utilisés.
HTTPD.CONF ServerTypestandalone apache se lance dune manière autonome. Userwww Group www Indiquent le groupe et lutilisateur propriétaire du démon httpd.
ServerNamewww.transfer.dzwww.transfer.dz Indique le nom de domaine du service web local. DocumentRoot/var/www/htdocs Indique le répertoire ou se trouvent les fichiers.html publiés. StartServers5 Indique le nombre de serveur httpd a lancé au démarrage.
MaxClient150 Indique le nombre de serveurs httpd lancé simultanément. Port80 Scripts CGI ScriptAlias/cgi-bin//var/www/cgi-bin Définit le répertoire ou se trouvent les fichiers CGI.
Virtual Hosting sous APACHE Le virtual Hosting permet dhéberger sur le même serveur plusieurs sites WEB identifié par des noms de domaines différents.
Configuration du Virtual Hosting NameVirtualHost ladresse IP spécifié indique quelle sera ladresse cible pour les Serveurs WEB hébergés.
Enregistrement dun VirtualHost ServerAdmin DocumentRoot /var/www/htdocs ServerName ErrorLog /var/www/error_log TransferLog /var/www/access_log
Accès aux Documents La politique par défaut: Options FollowSymLinks # authorise a suivre les #liens symbolique AllowOverride None#utilise les droits daccès #déjà défini sur le répertoire et non défini sur.htaccess Order allow,deny # applique les régles allow puis #deny Allow from all # accepter les requêtes de nimporte quel # hôte ou nom de domaine.
Chaque domaine virtuel peut appliqué une politique daccès qui lui est propre. Accès protégé par mots de passe: AuthType Basic AuthName authentication # ce qui saffiche sur la #fenêtre AuthUserFile /etc/httpd/httppass # le fichier password AuthGroupFile /etc/httpd/group require valid-user
v