Table des matières
Résumé
Avec une part de marché supérieure à 60 %, Apache est le serveur Web le plus utilisé au monde selon http://www.netcraft.com. Pour les applications Web, Apache est souvent utilisé sur Linux, avec la base de données MySQL, et les langages de programmation PHP et Perl. Cette combinaison est souvent nommée LAMP.
Ce chapitre introduit le logiciel serveur Web et d'applications Apache dans sa version 2.x. L'installation et la configuration d'Apache sont expliquées ici, ainsi que l'utilisation de certains des modules disponibles.
Cette section fournit les définitions des termes fréquemment utilisés, qu'ils soient liés au Web ou spécifiques à Apache.
![]() | Terminologie |
|---|---|
Dans ce document, le terme Apache se réfère à Apache dans sa version 2.x. Pour obtenir la documentation d'Apache 1.x, consultez le site Web d'Apache. | |
Un serveur Web fournit les pages Web demandées par un client. Le client peut être un navigateur Web, tel que Konqueror, ou tout autre périphérique pouvant se connecter sur le Web. Ces pages peuvent être stockées ensemble sur disque (pages statiques) ou générées en réponse à une demande (pages dynamiques) d'une entité externe, telle qu'une base de données ou un service Web.
La communication entre le client et le serveur Web s'effectue en utilisant le protocole HTTP (hypertext transfer protocol). La version actuelle, HTTP 1.1, est documentée dans RFC 2068 et dans la mise à jour RFC 2616. Ces RFC sont disponibles à l'adresse http://www.w3.org.
URL signifie universal resource locator (localisateur de ressources universel). Les clients utilisent des URL, telles que http://www.example.com/index.html, pour demander des pages du serveur. Une adresse URL est constituée de :
Protocoles fréquemment utilisés :
Dans notre exemple, le domaine est www.example.com. Le domaine est le nom qui correspond à une adresse IP. Ainsi, www.example.com correspond de façon unique à une adresse IP telle que 123.456.789.1. À son tour, le nombre identifie de façon unique l'ordinateur qui exécute un serveur Web. L'assignation d'un nom de domaine à une adresse IP est souvent nommée résolution de nom. Le domaine peut être subdivisé en plusieurs parties, ici : www, exemple et com. La dernière partie du nom de domaine est le domaine de niveau supérieur (TLD). Dans notre exemple, com est le TLD. TLD représente le niveau supérieur du processus de résolution de nom. Les TLD peuvent être génériques (les gTLD, tels que com, org et net) ou dépendre du pays (les ccTLD, tels que fr pour France). Toutes les parties d'un domaine prises ensemble sont désignées en tant que nom de domaine pleinement qualifié (FQDN).
Dans notre exemple, la ressource est index.html. Cette partie spécifie le chemin d'accès complet à la ressource. La ressource peut être un fichier, comme dans cet exemple. Elle peut également être un script CGI, une page JavaServer, ou une autre ressource.
Le mécanisme Internet responsable, tel que le système de nom de domaine (DNS), adresse la requête au domaine www.example.com à un ou plusieurs ordinateurs contenant la ressource. Apache fournit ensuite la ressource, dans notre exemple, la page index.html, au client. Dans ce cas, le fichier se trouve dans le répertoire de niveau supérieur. Toutefois, les ressources peuvent également se trouver dans des sous-répertoires, comme dans http://www.example.com/linux/novell/suse.