apache est un serveur http, son but est de répondre à des requêtes respectant le protocole http... jusque là rien de bien compliqué, tous les serveurs font cela.
grâce à une système de modules, apache est fortement configurable.
par les choses dont tu dois avoir conscience :
- mod_ssl => transaction https (sécurisée)
- mod_rewrite => redirection automatisée, masquer les vraies url, etc.
- mod_php => interprété le php dans les pages
- mod_perl => interprété le perl dans les pages
- mod_python => interprété le python dans les pages
- mod_jk => les pages jsp (java)
etc.
- mod_security => avoir des règles plus fines pour la détection des intrusions
- mod_auth (je crois) => interprétation des .htaccess
- webdav => surcouche du protocole http pour le transfert de fichiers
- mod_ldap => communication avec un serveur d'identification ldap
- mod_cgi => exécution de scripts via la CGI (Common Gateway Interface)
- mod_suexec => les cgi peuvent être exécutés sous d'autre nom d'utilisateur
et il y en a vraiment beaucoup... pour plus d'infos
http://modules.apache.org/
http://httpd.apache.org/docs/2.2/
ps: j'adore ton avatar... onegaï teacher ?
Partager