Closed i18nsite closed 1 month ago
可以参考一下文档:http://pingap.io/pingap-zh/docs/upstream/#algo%E7%9A%84hash 支持完整的path,但未支持具体到path的特定一部分
现在这个hash是一致性hash吗?类似 https://blog.csdn.net/zhangskd/article/details/50256111 Nginx的负载均衡 - 一致性哈希 (Consistent Hash)
是的,pingora有实现相关算法的模块,pingora-ketama
明白,再咨询一下,现在支持反向代理websocket吗, 如果有websocket的一直连着那么热重启还能生效吗?
支持websocket的,热重启并不会中断连接中的请求,而且pingap已经支持大部分的配置均是热更新,不需要启动新的实例。
明白, 还有几个问题
另外如果支持http3,是不是能只当请求为http2的时候才添加头 add_header Alt-Svc 'h3=":443";ma=99999;persist=1';
这里实现上有个小坑:参见 https://github.com/tower-rs/tower-http/pull/490
是否可以配置简单的http auth
证书是否可以配置默认申请泛域名证书,然后子域名和主域名复用这个证书吗?
是否支持类似nginx 的 OCSP Stapling https://www.sofineday.com/nginx-https-ocsp.html
upstream支持ipv6吗
怎么添加/删除响应头?(能不能是不重复添加,如果原始返回已经包含了此头,就不添加)
nginx响应头还支持变量
add_header "Access-Control-Allow-Origin" $http_origin always;
url重写到本地静态文件怎么配置?类似nginx的Rewrite
upstream怎么配置重试次数;另外,比如如果后端出错,可以自动屏蔽1分钟吗(除非所有节点都被屏蔽)?nginx可以配置这样的
有基于文件,可以配置容量上限的Cache 插件吗?
Cache怎么清理缓存,比如nginx我可以这么配置清理缓存
set $token "abced";
proxy_cache_key "$uri";
proxy_hide_header "cache-control";
set $bypass 0;
if ($http_t = $token) {
set $bypass 1;
}
proxy_cache_bypass $bypass;
最后,能不搞一个类似roadmap的开发蓝图
Pingap是基于pingora开发的,所以基础能力受限于pingora的支持。
由于pingap暂时还只是我业余时间开发的项目,现在还未正式1.0版本,后续正式版本之后会添加对应的roadmap
This question has been stale for a week. It will be closed in an additional day if not updated.
This issue has been closed because it has been stalled with no activity.
https://blog.csdn.net/zhangskd/article/details/50256111 Nginx的负载均衡 - 一致性哈希 (Consistent Hash)
用法类似