Hydra is a high performance multi-threaded HTTP server. Unlike traditional multi-threaded Web servers, it uses a constant, configurable pool of threads, and each thread can handle several connections by multiplexing the connections. This is even better than non-blocking servers, since Hydra will use every available CPU in a multi-CPU system. It also has features such as host-based virtual hosting, HTTP 1.1 features, CGI 1.1, SSL 3.0, TLS 1.0, and more. Hydra was based on the Boa Web server.
| Tags | Internet Web HTTP Servers |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Unix |
| Implementation | C |
Recent releases


Release Notes: This release fixes the --disable-smp option, and allows hydra to be used as a boa with SSL. It also removes support for HIC internal modules.


Release Notes: This version features better large file support, support for the new gnutls, and several other bugfixes.


Release Notes: This release adds DefaultCharset and MaxSSLConnections configuration directives, a fix for a bug in KeepAlive usage in HTTP/1.1, and some optimizations in HTTP header parsing.


Release Notes: This release adds several fixes to comply with HTTP/1.1, configuration directive CGIAction (which allows associating scripts with an executable), and an init script for Red Hat.


Release Notes: A bug in Keep-Alive mode when SSL was enabled was corrected. An unexpected timeout in the first connection on an idle server was fixed.