我想问你在 Varnish 代码中如何在没有缓存的情况下将请求传递到后端。
我知道我可以做到并且正在发挥作用:
if (req.url ~ "(\?|&)(something|something|something)=")
{
return (pass);
}
但是我如何选择非缓存的后端服务器?
我在 varnish 配置中定义了几个后端定义,但我不知道如何设置后端服务器。
一些意见(当然这是行不通的)
if (req.url ~ "(\?|&)(something|something|something)=")
{
set req.backend_pass = java_backends ;
}
我的 Varnish 版本是:4.0
非常感谢
最佳答案
您想要的是:
if (req.url ~ "(\?|&)(something|something|something)=")
{
set req.backend_hint = java_backends;
return(pass);
}
关于caching - 指定 varnish 后端而不缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56037369/