2012-12-20 36 views
5

我有一个看似简单的问题:从光油高速缓存中排除特定的URL

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

我曾尝试使用以下语法:

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

- 与所有的变型(后斜线等)。

我觉得我缺少一些简单/基本的东西在这里......任何人都可以帮我一把吗?

回答

11

req.url按照http标准保存URL。这在你的情况是/req.http.host是主机发送的地方。它对应于HTTP请求的基本解剖结构。所以你的例子会写成:

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

谢谢!!!!你太棒了! –