La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

SRT2 APACHE.

Présentations similaires


Présentation au sujet: "SRT2 APACHE."— Transcription de la présentation:

1 SRT2 APACHE

2 Apache HTTP Server Apache HTTP Server (Apache)
serveur HTTP produit par l' Apache Software Foundation le plus populaire du Web Partie du populaire LAMP libre avec un type spécifique de licence nommée licence Apache.

3 Historique apparu en avril 1995
collection de correctifs et d'additions au serveur NCSA HTTPd 1.3dans le domaine public et serveur HTTP alors le plus répandu Apache viendrait donc de « a patchy server » soit « un serveur rafistolé » Apache a été complètement réécrit avec version 2 plusieurs avancées majeures support de plusieurs plates- formes (Windows, GNU/Linux et UNIX, entre autres) processus légers UNIX une nouvelle API support IPv6

4 Historique (suite) 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 Depuis, de nombreux autres logiciels utiles au World Wide Web sont développés à côté du serveur HTTP. SpamAssassin : filtrage de courriels Jakarta : projets écrits en Java, dont Tomcat, serveur HTTP gérant Servlets et JSP et dizaines d'autres

5 Popularité Au début, seule alternative sérieuse et libre au serveur HTTP de Netscape (iPlanet, maintenant Sun ONE) Depuis avril 1996, serveur HTTP le plus répandu sur Internet En mai 1999, 57 % des serveurs Web début 2004, environ 69 % de parts de marché 50% du marché à la fin du mois de septembre 2007.

6 Popularité (suite) Totals for Active Servers Across All Domains 06/ /2005

7 Disponibilité Unix (GNU/Linux, BSD et UNIX) et Windows
utilisé par de nombreux produits, dont Websphere d'IBM ainsi que par Oracle Corporation supporté par les outils de développement Borland Delphi et Kylix

8 Fonctionnalités nombreux modules
interprétation du langage Perl, PHP, Python et Ruby serveur proxy Common Gateway Interface Server Side Includes réécriture d'URL négociation de contenu protocoles de communication additionnels, etc. MultiHoming

9 Fonctionnalités (suite)
hiérarchie de fichiers de configuration, qui peuvent être gérés indépendamment. 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.

10 Contrôle du serveur Contrôle de Apache : apache2ctl start | stop | restart | graceful | graceful-stop

11 Configuration Fichiers de configuration
Sous Redhat/Mandriva, dans /etc/httpd/httpd.conf Configs additionnelles dans /etc/httpd/conf.d/ Sous Debian, dans /etc/apache2/apache2.conf Config additionnelles dans /etc/apache2/ Chargées en tant que partie de config avec la directive Include

12 Configuration Sous forme de directives
Directives générales définissant comportement du serveur Port d'écoute, Logs Racine du site Web Directives à l'intérieur de conteneurs Les conteneurs contrôlent le site Web Ou vérifient des conditions au démarrage du site web

13 Conteneurs de vérification
<IfDefine> contient des directives qui ne seront appliquées que si un paramètre approprié a été défini dans la ligne de commande de httpd <IfModule> contient des directives qui ne s'appliqueront que si un module particulier est disponible au niveau du serveur <IfVersion> contient des directives qui ne s'appliqueront que si une version particulière du serveur s'exécute. Ce conteneur a été conçu pour une utilisation dans les suites de tests et les grands réseaux qui doivent prendre en compte différentes versions et configurations de httpd.

14 Conteneurs de contrôle
Contrôle effectif du site Web <Directory /var/www/toto><Directory> Contrôle sur système de fichier réel <Files *.mp3></Files> Contrôle sur types de fichiers <Location /toto></Location Contrôle en fonction de l'URL Ces contrôles sont faits dans fichiers de configuration gérés par l'administrateur

15 Configuration : .htaccess
.htaccess : fichiers de configuration se trouvant dans le répertoire du site web Contrôle l'accès à ce répertoire et tous les sous-répertoires A l'intention d'un utilisateur qui se voit déléguer une partie de site web dans un répertoire Ces fichiers sont une surcharge de la configuration principale A des inconvénients L'administrateur devrait toujours modifier la configuration principale


Télécharger ppt "SRT2 APACHE."

Présentations similaires


Annonces Google