VCL中请求和响应对象

在VCL中,有几个重要的对象你必须要关注。这些对象可以使用VCL对其进行访问和操作。

req

请求对象。当varnish接收到请求的时候,请求对象被创建并填充。在vcl_recv你做的大部分工作都是在req对象上。

bereq

后端请求对象。varnish在发送到后端服务器之前构造bereq,它是基于req对象创建的。

beresp

后端响应对象。它包含了来自后端对象的头信息。如果你想修改来自服务器的响应,你可以在 vcl_backend_response 中对其修改。

resp

这是返回给客户端之前的HTTP响应。通常可以在vcl_deliver总对其进行修改。

obj

这是指存在缓存中的对象,只读。

results matching ""

    No results matching ""