View
112
Download
2
Category
Preview:
Citation preview
APACHE HTTP SERVER
Formation TRANSFER
ALGER 11-15 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
• ServerType standalone apache se lance d’une manière autonome.
• User www
• Group www
Indiquent le groupe et l’utilisateur propriétaire du démon httpd.
• ServerAdmin webmaster@transfer.dz
• ServerName www.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.
• StartServers 5
Indique le nombre de serveur httpd a lancé au démarrage.
• MaxClient 150
Indique le nombre de serveurs httpd lancé simultanément.
• Port 80
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 d’héberger sur le même serveur plusieurs sites WEB identifié par des noms de domaines différents.
Configuration du Virtual Hosting
• NameVirtualHost 193.194.90.1
l’adresse IP spécifié indique qu’elle sera l’adresse cible pour les Serveurs WEB hébergés.
Enregistrement d’un VirtualHost
<VirtualHost www.transfer.dz>
ServerAdmin webmaster@transfer.dz
DocumentRoot /var/www/htdocs
ServerName www.cerist.dz
ErrorLog /var/www/error_log
TransferLog /var/www/access_log
</VirtualHost>
Accès aux Documents
• La politique par défaut:<Directory /> Options FollowSymLinks # authorise a suivre les
#liens symbolique AllowOverride None #utilise les droits d’accè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 n’importe quel # hôte ou nom de domaine.
</Directory>
• Chaque domaine virtuel peut appliqué une politique d’accè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
Recommended