slackbuilds/network/darkhttpd
Leonard Schmidt 5b5f54c992 network/darkhttpd: Added (simple and lightweight HTTP server).
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
2015-03-22 10:16:31 +07:00
..
README network/darkhttpd: Added (simple and lightweight HTTP server). 2015-03-22 10:16:31 +07:00
darkhttpd.SlackBuild network/darkhttpd: Added (simple and lightweight HTTP server). 2015-03-22 10:16:31 +07:00
darkhttpd.info network/darkhttpd: Added (simple and lightweight HTTP server). 2015-03-22 10:16:31 +07:00
slack-desc network/darkhttpd: Added (simple and lightweight HTTP server). 2015-03-22 10:16:31 +07:00

README

darkhttpd is a simple and secure static HTTP server.

Features:

* Single binary, no other files.
* Standalone, doesn't need inetd or ucspi-tcp.
* No messing around with config files -- all you have to specify is
  the www root.
* Written in C -- efficient and portable.
* Small memory footprint.
* Event loop, single-threaded -- no fork() or pthreads.
* Generates directory listings.
* Supports HTTP GET and HEAD requests.
* Supports Range / partial content. (Try streaming music files or resuming
  a download.)
* Supports If-Modified-Since.
* Supports Keep-Alive connections.
* Can serve 301 redirects based on Host header.
* Uses sendfile() on FreeBSD, Solaris and Linux.
* BSD license.

Security:

* Can log accesses, including Referer and User-Agent.
* Can chroot.
* Can drop privileges.
* Impervious to /../ sniffing.
* Times out idle connections.
* Drops overly long requests.

Limitations:

* Only serves static content -- no CGI.