iBLOG précédent iBLOG suivant



Mes catégories
Mon calendrier
< Nov. 2009  
L M M J V S D
      1
2345678
9101112131415
16171819202122
23242526272829
30      
Publié le 25/06/2006
Par 20notessur
	Comme nous avons vu dans la note précédente, Apache est le leader des serveurs web.
Il est issu de l'informatique libre ce qui explique en partie sa popularité.

Apache est apparu en avril 1995. Au début, il s'agissait d'une collection de correctifs
et d'additions au serveur NCSA HTTPd 1.3, qui était dans le domaine public et le serveur
HTTP alors le plus répandu. De cette origine, de nombreuses personnes affirment que le
nom Apache vient de a patchy server, soit « un serveur rafistolé ». Par la suite, Apache
a été complètement réécrit, de sorte que, dans la version 2, il ne reste pas de trace de
NCSA HTTPd.

Au début, Apache était la seule alternative sérieuse et libre au serveur HTTP de Netscape
(iPlanet, maintenant Sun ONE).

La version 2 d'Apache possède plusieurs avancées majeures par rapport à la version 1,
entre autres le support de plusieurs plateformes, le support de processus légers UNIX,
une nouvelle API et le support IPv6.

La fondation Apache (Apache Software Foundation ou ASF) a été créée en 1999 à partir du
groupe Apache (Apache Group) à l'origine du serveur en 1995. Depuis, de nombreux autres
logiciels utiles au World Wide Web sont développés à côté du serveur HTTP.
Depuis Apache s'est illustré pour devenir le meilleur des serveurs HTTP sur le marché du net.

Apache fonctionne principalement sur les systèmes d'exploitation Unix (GNU/Linux, BSD et UNIX)
et Windows. La version Windows n'est considérée comme stable que depuis la version 2 d'Apache.
Apache est utilisé par de nombreux produits, dont Websphere d'IBM, ainsi que par Oracle
Corporation. Il est également supporté d'une façon ou d'une autre par les outils de
développement Borland Delphi et Kylix, ainsi que par des CMS comme Drupal.

Apache est conçu pour supporter de nombreux modules lui donnant des fonctionnalités
supplémentaires : interprétation du langage Perl, PHP et Python, serveur proxy, Common
Gateway Interface, Server Side Includes, réecriture d'URL, négociation de contenu, protocoles
de communication additionnels, etc.

Les possibilités de configuration d'Apache sont une fonctionnalité phare. Le principe repose
sur une hiérarchie de fichiers de configuration, qui peuvent être gérés indépendamment. C'est
notamment utile aux hébergeurs Web qui peuvent ainsi servir les sites de plusieurs clients à
l'aide d'un seul serveur HTTP. Pour les clients, cette fonctionnalité est rendue visible par
le fichier .htaccess.

Parmi les logiciels aidant la maintenance d'Apache, les fichiers de log peuvent s'analyser à
l'aide de nombreux scripts et logiciels libres tels que AWStats ou Webalizer. Plusieurs
interfaces graphiques facilitent la configuration du serveur.

Nous verrons en detail de la même façon Microsoft IIS dans la prochaine note.
Aucun commentaire