Beruflich Dokumente
Kultur Dokumente
Internals
Structure et Configuration
Neil Armstrong
10 juin 2008
Intellicore Tech Talks
• Des conférences pour partager son savoir
• Le mardi au CICA Sophia Antipolis
• http://techtalks.intellicore.net
• Aujourd’hui la 10ème conférence
• Vous voulez participer ?
• techtalks@intellicore.net
Neil Armstrong - Étudiant Ingénieur Polytech’Nice-Sophia
10 juin 2008 - CICA Sophia Antipolis
Tim Berners-Lee
Projet ATLAS
A PAtCHy Server
Apache
23,3M
17000000
Microsoft IIS
Google 6,4M
Autres
0
0 0 0 1 02 03 0 4 0 5 0 6 0 7 0 8
20 20 20 20 20 20 20 20 20
APACHE
WEB
SERVER
Son fonctionnement ?
EVOLUTION INTERNE
Requête
Module
Apache Module
Core
Réponse
Module
MODULARITÉ
URI Fichier
Authentification
Permissions
Type du fichier
Envoi vers un module si besoin
Réponse au client
Stockage des erreurs éventuelles
GESTION SIMPLE DE
RESSOURCES
Une corbeille de ressource est gérée dynamiquement
Efficacité de gestion
Modules de filtres
Modules de filtres
Gestion de “proxy”
2 algorithmes
Request Counting
URL Rewriting
Et beaucoup d’autres...
EXEMPLE SIMPLE
monsite.mondomaine.com
http://monsite.mondomaine.com/blog/index
REQUÊTE HTTP
Host : monsite.mondomaine.com
monsite.mondomaine.com
Transformation de /blog/index
Ex: /var/www/phpblog/index.php?p=index
Lancement de PHP
200 OK
404, ...
Taille du contenu
Documentation claire
EXEMPLE STRUCTURE
EXEMPLE STRUCTURE
/etc/apache2/
EXEMPLE STRUCTURE
/etc/apache2/
httpd.conf
EXEMPLE STRUCTURE
/etc/apache2/
httpd.conf
sites-available/
EXEMPLE STRUCTURE
/etc/apache2/
httpd.conf
sites-available/
sites-enabled/
EXEMPLE STRUCTURE
/etc/apache2/
httpd.conf
sites-available/
sites-enabled/
mods-available/
EXEMPLE STRUCTURE
/etc/apache2/
httpd.conf
sites-available/
sites-enabled/
mods-available/
mods-enabled/
EXEMPLE STRUCTURE
/etc/apache2/
httpd.conf
sites-available/ default
sites-enabled/000-default
mods-available/
mods-enabled/
EXEMPLE STRUCTURE
/etc/apache2/
httpd.conf
sites-available/ default
sites-enabled/000-default
mod_php5.load
mods-available/ mod_php5.conf
mod_php5.load
mods-enabled/ mod_php5.conf
EXEMPLE STRUCTURE
/etc/apache2/
httpd.conf
sites-available/ default
sites-enabled/000-default
mod_php5.load
mods-available/ mod_php5.conf
mod_php5.load
mods-enabled/ mod_php5.conf
EXEMPLE STRUCTURE
/etc/apache2/
httpd.conf
sites-available/ default
sites-enabled/000-default
mod_php5.load
mods-available/ mod_php5.conf
mod_php5.load
mods-enabled/ mod_php5.conf
HTTPD.CONF
Configurations classiques
Nom du serveur
Interface d’écoute
E-Mail de l’administrateur
Types MIME
Définition du “catch-all”
NameVirtualHost *:80
DocumentRoot /var/www/monsite
ServerName monsite.mondomaine.com
Configuration facultative
Exemple PHP
Configuration puissante !
Des questions ?
MERCI DE VOTRE
PARTICIPATION
N’oubliez pas :
http://techtalks.intellicore.net
WWW .INTELLICORE.NET
Tous droits réservés Intellicore Services © 2008