【发布时间】:2021-09-17 17:14:29
【问题描述】:
我的应用程序前面有一个 Varnish 缓存设置。我希望某些路由不被缓存,而是完全传递给其他服务。 我需要保留像 X-Forwarded-For 这样的标头,这样底层服务就不会注意到任何东西。
我已经尝试过“管道”配置,但它没有像我例外的那样工作。 我正在寻找完整的配置部分。
我尝试过的配置如下:
backend blog {
.host = "127.0.0.1";
.port = "8083";
}
sub vcl_recv {
if (req.url ~ "^/blog/") {
set req.backend_hint = blog;
return (pipe);
} else {
set req.backend_hint = default;
}
}
【问题讨论】:
标签: varnish varnish-vcl