fnord httpd is a small HTTP server (15k static binary). It is fast, and supports sendfile and connection keep-alive, virtual domains, content- ranges, and IPv6. It does transparent content negotiation for special cases (html - html.gz, or gif - png).
| Tags | Internet Web HTTP Servers Networking |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux |
| Implementation | C |
Recent releases


Release Notes: Bugfixes regarding If-Modified-Since, 64-bit file I/O, and HTTP ranges off-by-one.


Release Notes: The internal chroot code is now enabled (which means you don't have to do the chroot externally); if you run fnord as root, it will chroot to the current working directory and drop privileges to $UID and $GID (need to be numerical).


Release Notes: New .mov, .qt, .mpg and .wav extensions and MIME types, a new mmap-based file service (for non-sendfile platforms), a Pragma: no-cache for CGI responses, and a fix for a non-exploitable buffer overrun in CGI code that was added in 1.6.


Release Notes: Support has been added for $PATH_INFO in the CGI environment. .pac has been added for netscape proxy autoconfig, and .sig for application/pgp-signature.


Release Notes: Two reported bugs (fnord-conf and timeout handling when not using sendfile) have been fixed.