- Hiawatha Webserver
-
Hiawatha Webserver Entwickler Hugo Leisink Aktuelle Version 7.5
(25. Mai 2011)Betriebssystem Unix-Derivate, Linux, Mac OS X, Windows mit Cygwin Programmiersprache C Kategorie Webserver Lizenz GPL (Freie Software) Deutschsprachig nein www.hiawatha-webserver.org Hiawatha ist ein von Hugo Leisink entwickelter freier Webserver. Er implementiert alle wichtigen Funktionen eines Webservers.
Inhaltsverzeichnis
Funktionsumfang / Besonderheiten
Das Programm ist monolithisch aufgebaut und verzichtet im Gegensatz zu den meisten anderen Programmen dieser Kategorie (z.B. Apache, Lighttpd) auf die Möglichkeit, einzelne Module beim Start des Programms zu laden. Seit Version 2.0 nutzt das Programm ausschließlich Threads, dies führt zu einer verbesserten Geschwindigkeit. Die aktuelle Version bietet darüber hinaus einige Funktionen, die nicht zum Standard gehören und sonst teilweise nur durch externe Zusatzprogramme realisiert werden können:
- Unterstützung von XSLT
- Schutz vor SQL-Injection-Angriffen und DoS-Attacken
- Banning: Clients kann auf IP-Ebene anhand ihrer Adresse der Zugriff blockiert werden.
- CommandChannel: Über einen separaten Port kann der Server kontrolliert werden.
- Unterstützung von VirtualHosts
- URL-rewrite anhand regulärer Ausdrücke, wird bei Hiawatha als URL-Toolkit bezeichnet.
- Unterstützung von CGI und FastCGI
Eine vollständige Liste der Funktionen findet sich auf der Webseite des Projekts[1].
Geschichte
Die Entwicklung von Hiawatha begann im Januar 2002, da Hugo Leisink nach eigenen Angaben mit den seinerzeit verfügbaren Webservern nicht zufrieden war. Der Fokus bei der Entwicklung liegt auf Sicherheit, geringem Ressourcenverbrauch sowie einfacher Konfiguration. Nachstehend der Entwicklungsverlauf:
- Version 1.0 (September 2002): Erste funktionale Version
- Version 2.0 (März 2004): Umstellung des Programms auf thread-basierte Ausführung (statt fork)
- Version 3.0 (September 2004): SSL Unterstützung
- Version 4.0 (Dezember 2005): Unterstützung für den Aufruf externer CGI-Programme
- Version 5.0 (Oktober 2006): Implementierung von FastCGI, erstmalige Integration im FreeBSD-Portstree im Dezember 2006[2], bei OpenBSD im März 2007[3]
- Version 6.0 (Oktober 2007): Implementierung von IPv6
- Version 7.0 (Februar 2010): Einführung einer auf PHP5 und MySQL basierten Monitoring-Anwendung, IPv6 steht nun auch unter Windows zur Verfügung
- Version 7.5 (Mai 2011): TODO
Zwischen diesen Hauptversionen gab es regelmäßige Updates z.B. für die Schließung von Sicherheitslücken oder die Beseitigung von Fehlern.[4][5]
Verbreitung
Zuverlässige Zahlen über die Anzahl der Hiawatha Installationen sind nicht verfügbar. In den (kostenpflichtigen) Statistiken von Netcraft ist dieser Server vermutlich enthalten. Da Hiawatha mit Lighttpd am meisten vergleichbar ist, spricht er auch überwiegend die Zielgruppe der Administratoren an, die einen möglichst schlanken Webserver einsetzen wollen. Hiawatha ist auch einer der wenigen unter der GPL stehenden Webserver, die anderen stehen unter anderen Lizenzen.
Weblinks
- Offizielle Website (englisch)
- Erste Vorstellung bei IT-Toolbox im Dezember 2006 (englisch)
Quellenangaben
Kategorien:- Freie Server-Software
- World Wide Web
- Webserver
Wikimedia Foundation.