Hiawatha : le serveur web léger et sécurisé à découvrir
J'étais à la recherche d'un serveur web léger et sécurisé afin de succéder à Cherokee. En effet, ce dernier ne semble plus maintenu. Après de nombreux tests, j'ai retenu Hiawatha.
Description de Hiawatha
Le serveur web Hiawatha a été créé en 2002 par un étudiant Hollandais du nom de Leisink. L'objectif était de pouvoir réutiliser de vieux serveurs comme serveurs web sans négliger la sécurité. Ainsi, est né ce serveur web qui est reconnu pour sa légèreté, sa performance et sa sécurité. Autre point important, le projet a remplace OpenSSL qui se débat au milieu de nombreux problèmes de sécurité par PolarSSL dès janvier 2012. Hiawatha web server integre nativement de nombreuses fonctionnalités qui ne sont disponibles qu'au sein de modules dans d'autres serveurs (Apache par exemple). Cette intégration permet de gagner en efficacité et en sécurité. Un autre point important concerne la simplicité de configuration. L'ensemble de la configuration est claire et se fait au sein d'un unique fichier de configuration.
Fonctionnalités
- Support de CGI et load balancing FastCGI
- Reverse proxy
- Chroot
- URL toolkit qui supporte l' URL rewriting
- Prise en charge de SSL and TLS
- Basic / digest HTTP authentification
- Cache interne de fichiers
- IPv6
- HTTP compression en utilisant gzip
- Virtual hosting
- Support de WebDAV
- Support de Server Name Indication
- ...
Installation de Hiawatha
L'installation de Hiawatha sur un serveur Debian/Ubuntu est simplifiée par la mise à disposition de paquets Debian Hiawatha par Chris WADGE. Vous trouverez sur le site la liste des paquets non officiels pour votre distribution préférée. Mais, il existe aussi un script shell très bien fait permettant une installation simplifiée d'un serveur complet intégrant Hiawatha, MariaDB, php-fpm et même wordpress !
Il suffit de changer la version du paquet Debian selon les releases (lignes 34 et 37) et d'exécuter le script.
Présentation de Hiawatha
Je vous laisse découvrir cette présentation faite par le créateur de ce superbe serveur web. [slideshare id=39872963&doc=hiawatha-thebestwebserveryouveneverheardof-141004111406-conversion-gate02]
Conclusion
J'ai été séduit par la qualité de ce serveur web. Je suis en train de tester l'integration avec Django et très prochainement, mes serveurs Wordpress vont tourner sous Hiawatha (J'écrirais un tuto si vous êtes intéressez). Par ailleurs, j'ai évité de publier des benchmarks, il y en a un plusieurs disponibles sur le net. Je pense que le mieux est de réaliser des tests avec son application et ainsi obtenir des résultats proches de ses propres besoins. Enfin, je vous invite à découvrir le script de configuration de iptables, Firetable, développé par le même créateur.