我的Varnish VCL代码需要向后端系统发出一个简单的GET请求,并确定所请求的资源是否可访问。不幸的是,后端系统总是返回200,我必须检查响应的实际主体来决定。
是否有一种方法可以访问VCL中的响应正文(小于1KB)并对其进行子字符串搜索?
我正试图避免仅为此功能实现代理服务。
P.S。现在,我必须坚持使用Varnish 2.1(快速)
答案 0 :(得分:1)
快速解答:否。 Fastly的Varnish与主线之间有很大的差异,因此您基本上会固守其提供的功能,而响应正文分析就不属于主线了。
Varnish 6.0和6.1内部组件使构建起来更容易,但是目前您需要的vmod(xbody)仅作为商业产品提供。