Web服务器-MonkeyHTTPDaemon
Monkey HTTP Daemon 是一个大约只有50KB的、功能强大而且速度非常快的 Web 服务器软件,支持 Linux 系统。它采用混合网络模型和线程epoll,具备很好的可扩展性和伸缩性,支持每秒数千访问连接。
Monkey is a lightweight and powerful web server for GNU/Linux.
It has been designed to be very scalable with low memory and CPU consumption, the perfect solution for embedded devices. Made for ARM, x86 and x64.
Features
* HTTP/1.1 compliant
* Virtual Hosts
* Asynchronous networking model (event-driven)
* Indented configuration
* Plugins Support
* C API Interface
* Other features through base plugins:
o SSL
o Security
o Log writter
o Directory Listing
o Shell: Command line
Monkey HTTP Server 和 Duda I/O 在2014年6月宣布把开源授权协议从 LGPLv2.1 转移到 Apache2 。Monkey HTTP Server 和 Duda I/O 刚发布源代码开源时使用的是 GNU Lesser General Public License v2.1 ,但是经过几个月的考虑,并且结合了各种选项的评估和社区成员的一些反馈,发现 Apache License v2.0 才是最好的选择!
究其具体的原因,主要是从个人和企业的一些评估中发现 GPL 协议对商业化并不是那么友好。有些人可能会选择 GPL 和 LGPL,知道怎样在闭源的环境下使用。但是这是个阻碍,Monkey 和 Duda 想更好更大范围的适应企业,开源授权协议不应该成为绊脚石。Monkey 并不仅仅是个简单的 HTTP 服务器,而是构建强大 web 服务的完整基础组件,可以很好的在 Linux 系统和嵌入式 Linux 中运行。
开源非常重要,但是必须要适用于实际的生产环境,要充分考虑到闭源软件。
最新版本:1.6
修复了重要安全问题,包括基本认证插件、修复了 HTTP range header 可能导致 DoS 攻击。此版本主要改进:
HTTP:在处理之前从超时队列中移除连接
Scheduler:修复 MK_TRACE msg socket number
Debian:添加失效的初始化脚本
详细改进请看发行说明。
官方主页:http://www.monkey-project.com/