小樱 发表于 2021/7/13 05:19

kangle web server是怎么处理一个请求的

kangle web server是怎么处理一个请求的
kangle收到一个请求,首先检查总连接数和每ip连接数是否限制,再到请求控制,请求控制对这条连接做出裁决,最后有几种情况,一种是反代,一种是虚拟主机,一种是不用处理(拒绝或者发送一些信息给用户).
如果连接需要处理(反代和虚拟主机),kangle会根据情况从cache中查找是否存在缓存,如果命中直接发送网页给用户。
如果没有命中,反代的情况kangle直接从远程服务器取,虚拟主机情况,根据host查找到对应的虚拟主机,再根据扩展映射决定使用哪个扩展处理,默认是静态文件或目录浏览。
网页在发送给用户前,连接要经过回应控制(对于缓存命中的除外),做出是否压缩,缓存,内容过滤等判断,如果经过回应控制最后的目标是拒绝,连接中断,网页不会发送给用户。
至此请求完毕,进行下一次的请求。

kangle数据流向图 虚拟主机请求回应控制,CDN反向代理模式
https://bbs.itzmx.com/forum.php?mod=viewthread&tid=7880&fromuid=1

不可名 发表于 2021/7/19 08:15

{:3028:}{:3017:}{:3017:}
页: [1]
查看完整版本: kangle web server是怎么处理一个请求的