项目简介
Monkey HTTP Daemon是一款专为GNU/Linux系统打造的快速轻量级Web服务器。它具有低内存与CPU消耗的特性,适用于嵌入式Linux和高生产环境。除了具备HTTP服务器的基本功能,还提供灵活的C语言API,可作为HTTP开发框架,通过插件接口实现自定义功能。
项目的主要特性和功能
- HTTP/1.1兼容:完全遵循HTTP/1.1标准。
- 混合网络模型:结合异步模式与固定线程,提升性能。
- 灵活的配置风格:方便进行配置与管理。
- 插件子系统/API:支持通过插件扩展功能。
- 多架构支持:兼容x86、x86_64和ARM处理器。
- 常见功能:支持SSL、IPv6、基本认证、日志记录、安全功能、目录列表等。
- 嵌入式支持:可作为共享库嵌入到其他应用中。
安装使用步骤
环境要求
- Linux内核版本 >= 2.6.29
- Glibc版本 >= 2.5
- Pthreads库
- GNU C编译器 >= 3.2
编译和安装
bash
./configure
make
sudo make install
配置和运行
- 编辑配置文件以满足特定需求。
- 启动服务器:
bash monkey
测试
- 使用提供的测试代码测试服务器在处理零字节数据和MD5校验功能时的表现。
- 运行测试:
bash ./test_script
- 测试成功将返回0,失败将返回1。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】