单线程HTTP/1.1服务器,darkhttpd 1.9 发布
jopen 12年前
darkhttpd是一个安全,轻量级,快速的单线程HTTP/1.1服务器。专门用于发布静态内容。
这次发布实现了 --no-keepalive, --forward, --no-server-id, 和一个非常少见的内存泄露。
特性:
- Simple to set up:
- Single binary, no other files, no installation needed.
- Standalone, doesn't need
inetd
orucspi-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. - Can use acceptfilter on FreeBSD.
- At some point worked on FreeBSD, Linux, OpenBSD, Solaris.
- BSD license. </ul>
- Can log accesses, including Referer and User-Agent.
- Can chroot.
- Can drop privileges.
- Impervious to /../ sniffing.
- Times out idle connections.
- Drops overly long requests.
安全: