整个源代码只依赖c标准库;
多进程服务,一个连接派生一个进程处理请求,超时退出;
支持https,依赖stunnel4服务(密钥协商、加解密)支持https;
支持cgi,只支持head、get、post方法,支持转发;
不支持配置文件、只支持命令行参数解析;
编译及运行
gcc -Os -o /usr/bin/althttpd althttpd.c
/tmp/althttp/httpd -port 3333 -root /tmp/althttp/www -logfile ./111.log -user nobody -jail 0