Module HTTP / Apache

Pascal Picard

Corto E.T.F., K&M

Sainte-Clotilde, Ile de la Réunion

$Id: CS67-HTTP_APACHE.xml,v 1.1 2006/09/03 15:09:36 pascal Exp $

Permission to use, copy, modify, and distribute this documentation for any purpose with or without fee is here by granted, provided that the above copyright notice and this permission notice appear in all copies.

THE DOCUMENTATION IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS DOCUMENTATION INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS DOCUMENTATION.


Table des matières

1. Le WEB, une application client/serveur
1.1. Côté client
1.2. Côté serveur
1.3. Synthèse C/S
1.4. Identifiant de ressources
1.5. RFCs de référence
2. Protocole HTTP
2.1. Principes
2.2. Principales méthodes
2.3. Différentes versions du protocole HTTP
2.4. Classes de réponses
2.5. Exemple d'échanges C/S
2.6. RFCs de référence
3. Apache
3.1. Introduction
3.2. Principes
3.2.1. Principales directives globales du fichier httpd.conf
3.2.2. Directives sur les répertoires
3.2.3. Quelques options des répertoires
3.2.4. Contrôle d'accès sur les requêtes HTTP
3.2.5. Protection des répertoires par mots de passe
3.3. Mise en œuvre
3.3.1. Installation du port
3.3.2. Éléments de configuration
3.3.3. Démarrage, arrêt et contrôle de la configuration
3.3.4. [TP] Première configuration : serveur basique
3.3.5. [TP] Seconde configuration : authentification des utilisateurs
3.4. Autres Exemples
3.4.1. [TP] Activation d'OpenSSL
3.4.2. [TP] Activation d'hôtes virtuels
4. TD/TP
4.1. Exercice d'application
4.2. [TP] Installer un serveur Web avec support PHP + MySQL
4.3. [TP**] Installer des serveurs multiples dans un/des jails dédiés
Références

Résumé

Nous commençons par rappeler quelques principes concernant le fonctionnement C/S du Web. Puis, nous présentons quelques éléments du protocole HTTP. Enfin, nous abordons le serveur Apache, le serveur web le plus utilisé sur Internet.

Pour me joindre :