![如何配置 Varnish 不缓存特定文件夹?](https://linux22.com/image/805111/%E5%A6%82%E4%BD%95%E9%85%8D%E7%BD%AE%20Varnish%20%E4%B8%8D%E7%BC%93%E5%AD%98%E7%89%B9%E5%AE%9A%E6%96%87%E4%BB%B6%E5%A4%B9%EF%BC%9F.png)
我想将 Varnish 设置为 Apache 的反向代理缓存。
如何设置 Varnish 以使其不缓存特定文件夹(及其子文件夹)的内容,比如说 /public_html/shop/
答案1
你可能希望在你的 中有类似这样的内容vcl_recv
:
if (req.url ~ "^/path/to/exclude/") {
return (pass);
}
您可能需要熟悉默认 VCL 的基本功能并根据您的内容进行调整 - 例如,默认情况下,当客户端发送任何 cookie 时,它会避免缓存任何内容,因为假设您的内容可能会根据发送的 cookie 而有所不同。