使用清漆禁用某些IP的缓存

时间:2011-10-10 16:00:30

标签: varnish

是否可以让具有某些IP的客户端通过后端而不是使用varnish进行缓存?我没有在任何示例配置中看到这一点。

2 个答案:

答案 0 :(得分:5)

我认为更好的方法在这里描述https://www.varnish-cache.org/lists/pipermail/varnish-misc/2011-October/021278.html

如果你有IP列表,你应该创建一个acl列表:

acl passem {
        "192.168.55.0/24";
}

然后在vcl.recv中你应该

  if (client.ip ~ passem) {
    return(pass);
  }

答案 1 :(得分:0)

我从邮件列表中收到了这个答案。

是的,你可以:

if (client.ip == IP)
{
return(pass);
}