我正在使用 Varnish 版本 4。我想知道 VCL 是否允许自定义和可重用的值列表,例如ACL
. 我想用它来检查访问者的 cookie。如果他是版主,请不要提供缓存内容。
饼干字符串:
session=9urt2jipvkq77brfrf; UserID=158
代码:
acl moderator{
"158";
"114";
}
sub vcl_recv {
set req.http.UserID = regsub(req.http.Cookie,".*UserID=(\d+).*","\1"); // 158
if(req.http.UserID ~ moderator){ // 158 found in the moderator list
return(pass);
}
}