Hiawatha webserver
From Wikipedia, the free encyclopedia
| Hiawatha | |
| Use: | Web server |
|---|---|
| License: | GNU GPL |
| Website: | hiawatha.leisink.org |
Hiawatha is a secure webserver for Unix. It has been written with 'being secure' as its main goal.
Contents |
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.
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.[1].
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).
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.