从 Varnish Cache 设置中排除一个特定的 URL

从 Varnish Cache 设置中排除一个特定的 URL

如果我只想排除一个特定的网址怎么办?例如mydomain.com/a。但此代码无法正常工作。

    if ( req.url ~ "^/\?random" ) {
  return (pass);
}

我只想排除 /a URL,不想排除 mydomain.com/category 或 mydoamin.com/ask。(所有带有“a”字符的 URL 都不会缓存在此配置中)我只想排除 mydomain.com/a

有人有想法吗?

答案1

if ( req.url ~ "^/a/?($|\?)" ) {
  return (pass);
}

将匹配,例如/a/a/,和/a?something=...。检查这里

相关内容