Caching 从Varnish缓存中排除特定URL

Caching 从Varnish缓存中排除特定URL,caching,varnish,Caching,Varnish,我有一个看似简单的问题: 我只需要通过修改default.vcl从Varnish中排除主页 我尝试了以下语法: if (req.url == "http://www.test.com/") { return (pass); } --所有的变化(尾部斜线等) 我觉得我错过了一些简单/基本的东西。。。有人能帮我一下吗?req.url根据http标准保存url。您的情况是/req.http.host是主机的发送位置。它对应于HTTP请求的基本结构。因此,您的示例将编写为: if (req.h

我有一个看似简单的问题:

我只需要通过修改default.vcl从Varnish中排除主页

我尝试了以下语法:

if (req.url == "http://www.test.com/") {
    return (pass);
}
--所有的变化(尾部斜线等)


我觉得我错过了一些简单/基本的东西。。。有人能帮我一下吗?

req.url
根据http标准保存url。您的情况是
/
req.http.host
是主机的发送位置。它对应于HTTP请求的基本结构。因此,您的示例将编写为:

if (req.http.host == "www.test.com" && req.url == "/") {
    return (pass);
}