Next: Fichiers de configuration d'Apache
Up: Un serveur web :
Previous: Un serveur web :
Apache est un serveur Web. Fondamentalement il délivre des fichiers par le protocole http à des clients. Les clients sont nombreux :
- des navigateurs graphiques
- des navigateurs texte
- toute sorte de
programmes (par exemple des robots).
Les visites les plus nombreuses sont réalisées par des programmes et
non par des navigateurs graphiques. Il est donc important que les
pages soient lisibles et interprétables par ces programmes. C'est par
exemple une des clefs d'une bonne indexation sur Internet.
Le serveur web se charge par exemple de :
- de la partie de contrôle, d'organisation et de gestion commune à
tout type de serveurs (d'applications, de mails, etc ...) :
- de la liaison qui permet de définir par quels ports les
échanges se font.
- de la journalisation permettant de garder une trace des
requêtes
- de
la gestion des performances (nbre de clients acceptés, temps pour
garder une connexion ouverte,...)
- mais aussi de la gestion spécifique à un serveur web :
- de la sécurité (authentification, cryptographie etc...)
- du lancement de programmes externes au serveur pour constuire
certaines réponses aux requêtes
- de la négociation qui permet de retourner un contenu
adapté à l'émetteur de la requête, selon sa langue, son type
etc...
- de la correspondance entre urls et système de fichiers
- de la réécriture d'urls
- de la virtualisation qui permet de faire tourner plusieurs
serveurs en un seul.
Certaines de ces opérations sont propres à Apache et la liste n'est
pas exhaustive. D'autres fonctionnalités peuvent dépasser cette
première liste pour se rapprocher de la définition d'un Serveur
d'applications comme Tomcat.
Nous allons voir plus en détail chacun de ces points.
Next: Fichiers de configuration d'Apache
Up: Un serveur web :
Previous: Un serveur web :
Anne Parrain
2006-11-06