Hiawatha webserver

From Wikipedia, the free encyclopedia

Hiawatha is a secure webserver for Unix. It has been written with 'being secure' as its main goal.

Contents

[edit] History

Hiawatha started in January 2002 as a very small webserver, suitable for servers with old hardware. It was written for internet servers in student houses in Delft. Because the author was a computer science student with special interest in IT security, all sorts of experimental security features were included. This resulted in a webserver with many interesting security features which are proven useful.

Main releases:
1.0: September 2002. A basic but functional webserver.
2.0: March 2004. Use of multithreading instead of forking.
3.0: September 2004. SSL support.
4.0: December 2005. A CGI-wrapper for improved security was included.
5.0: October 2006. FastCGI support for improved CGI speed.

[edit] License

The Hiawatha webserver is free and open source. It is distributed under the GNU General Public License.

[edit] Features

Hiawatha has many security features that no other webserver has, like preventing SQL-injection and cross-site scripting (XSS), banning of potential hackers and limiting the runtime of your CGI applications. For a complete list of features, follow this link.

[edit] Performance

Although security is the main focus of this webserver, Hiawatha has excellent performance. Hiawatha is twice as fast as Apache for static content. Hiawatha supports load-balanced FastCGI, which makes it fast and scalable for handling dynamic content (CGI).

[edit] Supported platforms

Compile and run tests of Hiawatha have successfully been done on Debian, Ubuntu, Gentoo, FreeBSD, OpenBSD, MacOS X and Cygwin. It's very likely that Hiawatha will compile and run on other Unix-clones as well.

[edit] External link