Nginx

從 Varnish Cache 設置中排除一個特定的 url

  • November 6, 2020

如果我只想排除一個特定的網址怎麼辦?例如 mydomain.com/a。但是這段程式碼不能正常工作。

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

我只想排除 /a URL,不想排除 mydomain.com/category 或 mydoamin.com/ask。(所有網址都有“a”字元不在此配置中記憶體)我只想排除 mydomain.com/a

有人有想法嗎?

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

將匹配,例如/aand /a/, and /a?something=...在這裡檢查。

引用自:https://serverfault.com/questions/957760