Darkhttpd是一个运行在Linux平台上的超小型的静态html服务器。相比于Apache和Lighttpd,Darkhttpd没有那么强大的功能,但它无需安装配置、运行快速,可以记录访问,拥有Referer和User-Agent。还可以删除权限、chroot以及丢弃过长的请求。不足之处是没有CGI,不过它还是非常适合在局域网中共享html文档的,你也可以将它作为两机之间临时的文件传输通道。
功能特点:
设置简单
单二进制,没有其他文件,无需安装
独立,不需要inetd或ucspi-tcp
用C编写,十分高效和便携
小内存占用
事件循环,单线程,没有fork()或pthreads
生成目录列表
支持HTTP GET和HEAD请求
支持范围/部分内容。(尝试流式传输音乐文件或恢复下载)
支持If-Modified-Since
支持保持连接
支持IPv6
可以根据主机标头提供301重新导向
使用sendfile()在FreeBSD,Solaris和Linux
可以在FreeBSD上使用acceptfilter
可运行在FreeBSD、Linux、OpenBSD、Solaris等平台
BSD许可证