varnish - 访问 Varnish VCL 中后端响应的正文

标签 varnish varnish-vcl fastly fastly-vcl

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

有没有办法在 VCL 中访问响应正文(小于 1KB)并对其进行子字符串搜索?

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

附注现在我必须坚持使用 Varnish 2.1(快速)

最佳答案

快速回答:不。 FaSTLy 的 Varnish 与主线有很大不同,所以你基本上只能停留在它们提供的内容上,而响应体分析不属于其中。

Varnish 6.0 和 6.1 内部结构使构建变得更容易,但目前您需要的 vmod (xbody) 只能作为商业产品提供。

关于varnish - 访问 Varnish VCL 中后端响应的正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52826996/

相关文章:

amazon-ec2 - 我应该在哪里安装 Varnish ?

apache - 配置后 Varnish 失败

caching - 如何使 Varnish 不缓存某个文件夹

load-balancing - 如何将 Traefik 服务状态公开为 HTTP 端点?

varnish - VCL 返回(查找)

caching - 如果 Cache-Control 有 `no-cache` 和 `max-age=900` 会发生什么?

amazon-web-services - AWS ELB 后面的两个 Varnish 服务器之间的一致性

varnish - 调试 VCL 文件的最佳方法是什么?

https - 将 Varnish 与 SaaS HTTPS 后端服务器一起使用?

wordpress - Varnish 未启动语法错误