我需要为基于cookie的旁路对象进行自定义Varnish VCL配置。 因此,除非用户登录,否则Varnish会继续为我的缓存页面提供服务。 如何防止访问未登录的用户?特定页面或正则表达式等。
使用: Nginx上的Varnish 3,Ubuntu 64.位EC2实例
答案 0 :(得分:0)
这是清漆默认行为,摘自默认配置[1]:
sub vcl_recv {
#...
if (req.http.Authorization || req.http.Cookie) {
/* Not cacheable by default */
return (pass);
}
#...
}
[1] https://www.varnish-cache.org/docs/3.0/reference/vcl.html#examples