【问题标题】:Specify varnish backend without caching指定清漆后端而不缓存
【发布时间】:2019-05-09 05:54:02
【问题描述】:

我想问你如何在清漆代码中将请求传递到后端而不进行缓存。 我知道我可以做到,而且效果很好:

    if (req.url ~ "(\?|&)(something|something|something)=") 
    { 
     return (pass);
    }

但是如何选择后端服务器进行非缓存?

我在 varnish 配置中定义了几个后端定义,但我不知道如何设置后端服务器。

一些意见(当然不行)

if (req.url ~ "(\?|&)(something|something|something)=") 
{ 
 set req.backend_pass = java_backends ;
}

我的清漆版本是:4.0

非常感谢

【问题讨论】:

    标签: caching backend varnish


    【解决方案1】:

    你想要的是:

    if (req.url ~ "(\?|&)(something|something|something)=") 
    { 
      set req.backend_hint = java_backends;
      return(pass);
    }
    
    

    【讨论】:

    • uuaah 就是这么简单。非常感谢!
    猜你喜欢
    • 2018-07-18
    • 2017-07-21
    • 2018-01-26
    • 2013-01-09
    • 2023-04-11
    • 2016-04-19
    • 2021-08-05
    • 1970-01-01
    • 2012-04-03
    相关资源
    最近更新 更多