A Modern C++ HTTP Serevr Implemention
用现代C++实现的一个http服务器
支持的HTTP方法:
GET
POST (POST静态资源会返回405 Method Not Allowed)
支持静态资源, 支持Range请求头, 数据压缩暂不支持.
支持Lua作为服务器端脚本执行.
Linux下可通过配置启动性能模式, 使用Epoll ET实现, 效率与Apache 2.4不相上下
端口号和服务器根目录支持动态指定, 默认端口是9001, 根目录是当前目录.
在启动文件夹下创建config.lua可以覆盖默认配置, 样例配置如下:
server_root="/home/kiritow"
server_port=9001
deploy_mode=1其中deploy_mode=0时为默认配置,使用线程池处理连接. deploy_mode=1时在Linux下可启动为性能模式.
Linux下: 调用python build.py进行编译. 编译输出文件为main.
Windows下: 如果安装并配置了g++可以使用build.py脚本进行编译. 否则需要建立VS项目.

