在Varnish VCL中访问后端响应的主体

时间:2018-10-16 02:11:15

标签: varnish varnish-vcl fastly fastly-vcl

我的Varnish VCL代码需要向后端系统发出一个简单的GET请求,并确定所请求的资源是否可访问。不幸的是,后端系统总是返回200,我必须检查响应的实际主体来决定。

是否有一种方法可以访问VCL中的响应正文(小于1KB)并对其进行子字符串搜索?

我正试图避免仅为此功能实现代理服务。

P.S。现在,我必须坚持使用Varnish 2.1(快速)

1 个答案:

答案 0 :(得分:1)

快速解答:否。 Fastly的Varnish与主线之间有很大的差异,因此您基本上会固守其提供的功能,而响应正文分析就不属于主线了。

Varnish 6.0和6.1内部组件使构建起来更容易,但是目前您需要的vmod(xbody)仅作为商业产品提供。