Hiawatha (web server) explained

Hiawatha Webserver
Logo Size:220px
Author:Hugo Leisink
Developer:Hugo Leisink
Programming Language:C[1]
Operating System:FreeBSD, Haiku os, HP-UX, IBM AIX, Linux, OpenBSD, OS X, QNX, Solaris, Unix-like and Windows[2]
Platform:POSIX, Cross-platform
Language:English
Genre:Web server
License:GPL-2.0-only

Hiawatha was a free and open source cross-platform web server developed by Hugo Leisink.[3]

History

Hiawatha development began in January 2002 as a web server. Leisink, a computer science student at the time, initially created it to support internet servers based in student houses in South Holland and the Netherlands, with security as its focus.

The January 2009 edition of Linux Magazine included an article on the Hiawatha web server, describing it as "a light web server with good performance and some innovative security functions."[4] In 2015 Hiawatha was cited as a lightweight alternative to Apache, as it prioritized the installation experience and reduced storage over adding other features.[5] [6] [7]

In February 2019 Leisink announced the end of major development.[8] Releases since then have focused on fixing bugs, and keeping components up to date.[9]

Major version history

As of December 2023, Leisink has continued to publish bug fixes and small improvement releases.

Features

The Hiawatha web server featured:

Hiawatha aimed to prevent SQL-injection, cross-site scripting (XSS), Cross-site request forgery (CSRF), and denial-of-service attacks. It allowed banning of potential hackers and had an option to limit the runtime of CGI applications.[13] RFC3546 support was included with version 8.6, which was developed with PolarSSLv1.2.

Performance

In 2012, a performance test was carried out by an independent researcher (SaltwaterC). They found that Hiawatha was faster than ten other servers with Drupal static content, but performed comparably to the rest in other metrics.[14]

Hiawatha has supported load-balanced FastCGI and the PHP project's FastCGI Process Manager (PHP-FPM).[15]

See also

External links

Notes and References

  1. Web site: Hiawatha - Ohloh. Ohloh.net. 12 April 2013. dead. 21 December 2013. https://web.archive.org/web/20131221162354/http://www.ohloh.net/p/hiawatha.
  2. http://www.hiawatha-webserver.org/weblog/7 Hiawatha on Haiku OS
  3. Web site: Leisink. Hugo. Hiawatha About Page. 22 January 2015. en.
  4. Web site: Schürmann. Tim. Safe Passage » Linux Magazine. 2021-01-19. Linux Magazine. en-US.
  5. Web site: Wadge. Chris. Why I Use the Hiawatha Webserver. Dotbalm.org. 23 January 2015. 23 January 2015. https://web.archive.org/web/20150123074437/https://dotbalm.org/why-i-use-hiawatha-webserver/. dead.
  6. Web site: Vaughan-Nichols. Steven J.. Picking the Right Web Server for the Right Job. SmartBear. 23 January 2015.
  7. Web site: Lavigne. Dru. Hiawatha Web Server. Toolbox.com. 23 January 2015. https://web.archive.org/web/20140718044706/http://it.toolbox.com/blogs/bsd-guru/hiawatha-web-server-13683. 18 July 2014. dead.
  8. Web site: Leisink . Hugo . Hiawatha webserver . 2023-08-04 . www.hiawatha-webserver.org . en.
  9. Web site: Leisink . Hugo . 2023-10-13 . Hiawatha Changelog . 2024-01-16 . Hiawatha Webserver.
  10. http://hiawatha-webserver.org/manpages/cgi-wrapper.html Manual page cgi-wrapper - Hiawatha webserver
  11. Web site: FreshPorts -- www/hiawatha: Advanced and secure webserver for Unix. 2021-01-19. www.freshports.org.
  12. Web site: OpenPorts.se The OpenBSD package collection. 2021-01-19. openports.se. 2021-02-25. https://web.archive.org/web/20210225165037/https://openports.se/www/hiawatha. dead.
  13. Web site: Leisink . Hugo . 13 December 2023 . Features . 13 December 2023 . Hiawatha webserver.
  14. http://www.saltwaterc.ro/wp-download/documents/PHP_web_serving_study.pdf PHP_web_serving_study
  15. Web site: Leisink. Hugo. Hiawatha webserver. 2021-01-18. www.hiawatha-webserver.org. en.