34 lines
940 B
Plaintext
34 lines
940 B
Plaintext
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.
|