【文件属性】:
文件名称:hin9:来自gitlab的镜像
文件大小:94KB
文件格式:ZIP
更新时间:2021-04-17 03:02:35
C
欣9
hinsightd是一个Linux缓存反向代理Web服务器
主要功能包括http1.1流水线,反向代理,cgi,基于本地文件的缓存,ssl,动态放气,304响应,可自定义的日志记录,可自定义的缓存控制标头,可自定义的所有内容
使用lua进行配置和脚本编写
尽可能将连贯性,易理解性和算法美感放在优先于速度,优化或功能的位置
要求
linux内核> 5.6(2020年3月),liburing,lua(5.1?),libz
可选:openssl / libressl
忍者编译系统
安装并运行
光盘制作&&忍者&&光盘..
内部版本/ hin9
路线图
缓存反向代理
fastcgi
更好的守护程序支持
静态deflate缓存
功能参考
create_httpd(请求回调,错误回调,完成回调)
request-callback-收集所有标头并且准备好解析请求时调用
错误回调-遇到错
【文件预览】:
hin9-master
----htdocs()
--------index.html(52B)
----external()
--------basic()
--------ebuild()
----src()
--------hin()
--------http()
--------netcode()
--------lua()
--------system()
----build()
--------build.ninja(6KB)
----mark.lua(538B)
----workdir()
--------main.lua(2KB)
--------sample_config.lua(2KB)
----docs()
--------changes.md(9KB)
--------LICENSE.txt(1KB)
--------readme.md(5KB)
--------roadmap.md(290B)
----.gitignore(208B)