经过1个多月修改,paozhu 大量重构系统,http2协议解析和http1协议解析重构,让框架更有小成,稳定,全球框架为数不多的生态完善框架。
框架添加了SSL证书自动续期和刷新,无人工干预,通过ACME协议更新证书,未来可以支持更是供应商。
框架添加OCSP支持,支持服务器端装订OCSP,大大增加https打开反应速度。
这两项很多云服务器是收费功能。
这些为数不多的C++实现功能。
自动更新SSL证书
SSL证书自动续期功能启用页简单,修改conf/acme.conf文件 填上你的邮箱,即可。 注意 acme_path 为你的项目目录下acme目录 如果不是生产服务器需要修改 cert_path
[info]
acme_path = /Users/hzq/paozhu/acme ;项目目录下acme 目录,存放申请中间文件
cert_path = /usr/local/etc/paozhu ;域名证书存放
email = ab@abc.com ;必须设置邮箱才能生效,Email must be set to take effect server.conf 相应的域名下 acme_auto=1 才能自动
days_remain= 10 ;剩余多少天才更新SSL证书
[zerossl]
server_url = https://acme.zerossl.com/v2/DV90
eab_api = https://api.zerossl.com/acme/eab-credentials-email
eab_kid =
eab_hmac_key =
email =
user_name =
user_pwd =
eab_kid = eab_hmac_key = 两个成功申请证书后会自动更新这两个值。
修改serve.conf文件
acme_auto = 0 ;acme automatically applies for SSL certificates, 1 自动更新SSL证书
acme_every_day = 7 ;What time does acme run every day, 每天几点运行一次,如果有证书需要就更新
acme_every_num = 5 ;How many domain names are processed at a time, 每次处理几个域名
acme_every_day 每天几点运行一次,acme_every_num 每次检查几个域名
[www.abc.com]
wwwpath=/www/myweb/www/newpoint
http2_enable=1
acme_auto=1 ;本域名启动ssl证书自动续期
acme_auto=1 为启动自动SSL证书续期
OCSP 配置
ocsp_intv_time = 3600 ;OCSP update interval * 5 second, OCSP 更新时间间隔 至少 600 * 5 秒
ocsp_intv_time = 3600 约为 3600*5秒间隔更新SSL证书状态
Paozhu 这次重构内置http2模块,全球为数不多的自主研发http2协议解析。
框架增加了平滑流量控制功能,预防突发把服务器拉爆内存。
https://github.com/hggq/paozhu