NaiveHttpServer
1.0.0
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項目.

