- Cherokee Web Server
-
Cherokee Web Server Développeur Cherokee Project Dernière version 1.0.8 [+/-] Environnements Multiplate-forme Type Serveur HTTP Licence GNU General Public License Site web http://cherokee-project.com/ modifier Cherokee HTTP Server est un serveur web multi-plateforme. Son but est d'être rapide et totalement fonctionnel tout en restant léger comparé à ses concurrents. Il est entièrement écrit en C.
Disponible sous la licence GNU General Public License, Cherokee est un logiciel libre.
Sommaire
Genèse
Cherokee est né en 2001, grâce à Alvaro López Ortega. L'objectif assumé était de fabriquer un serveur HTTP moderne et léger (bien plus réduit qu'Apache HTTP Server). Aujourd'hui, Cherokee est développé et maintenu par toute une communauté[1]
Versions disponibles
Deux jours après le « Cherokee Summit », la version 1.0 est sortie le 10 mai 2010. Un jalon symbolique pour refléter les grandes avancés en termes de stabilité, de performances et de fonctionnalités. La toute dernière version est disponible sur le dépôt SVN du projet Cherokee.
Le projet est très actif, avec des cycles de sortie très courts. À noter que la série 0.5.x a marquée une profonde refonte du fonctionnement du logiciel. Depuis beaucoup de nouveautés ont été introduites :
- Interface d'administration : un nouveau programme, appelé Cherokee-admin a été inclus, fournissant une interface claire et simple pour configurer Cherokee.
- Amélioration des performances (20% à 25% plus rapide).
- Répartition de charge et reverse proxy pour permettre une répartition entre différents serveurs.
- Nouveaux mécanismes d'authentification.
- Nouveau système de documentation amélioré.
- Cherokee utilise un système de rétablissement automatique en cas de problème, pour s'assurer que celui-ci reste toujours disponible. La fiabilité est donc accrue.
- Nouveaux thèmes et icônes.
- Nouveau système de cache très performant.
- Traffic shaping
- Streaming vidéo ou audio, avec adaptation automatique du trafic en fonction des informations de bitrate envoyées par FFmpeg
- De nombreux assistants d'installation pour des logiciels ou langages comme :
- Plateformes : Adobe's Coldfusion, GlassFish, Symfony framework, Ruby on Rails, uWSGI, Liferay, Zend Framework, Django, et Alfresco.
- CMS : Drupal, Joomla, Wordpress, MoinMoin, Concrete5, et Trac.
- Tâches : Hotlinking, Streaming, CommonStatic files et server Icons
- Langages : PHP et Mono Framework
- Bases de données : phpMyAdmin
- Divers : Moodle, Mailman, phpBB, rTorrent, et SugarCRM
Fonctionnalités
Cherokee supporte un panel très important de technologies :
- TLS/SSL
- bridge FastCGI
- bridge (version 0.9.3) uWSGI
- bridge SCGI
- exécution CGI
- PHP exécution (via FastCGI et PHP-FPM)
- Reverse HTTP proxy
- Mécanismes d'authentification : htpasswd, htdigest, PAM, LDAP, MySQL, plain text, et listes d'authentification statiques.
- Formats de journaux : Apache compatible, W3C and NCSA
- Redirection via expression rationnelles
- HTTP load balancing
- Data base bridging et répartition
- TLS Server Side Indication
- Server Side Includes
- Gzip et Deflate encodés à la volée
- streaming FFMpeg
Cherokee peut aussi gérer les redirections et les serveurs virtuels.
Références
- (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Cherokee HTTP Server » (voir la liste des auteurs)
Liens externes
Catégories :- Serveur internet
- Serveur web
Wikimedia Foundation. 2010.