2012-12-20 31 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

謝謝!!!!你太棒了! –