Serveur Apache (Amine Bouabib).pdf

lodyc.jussieu.fr

Serveur Apache (Amine Bouabib).pdf

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

• Group

www

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


ServerAdmin webmaster@transfer.dz

DocumentRoot /var/www/htdocs

ServerName www.cerist.dz

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 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.


• 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

More magazines by this user
Similar magazines