对 Varnish Backend 使用不同的路径

对 Varnish Backend 使用不同的路径

我正在使用 Varnish 2.1(如果重要的话,在 Fastly 上),我想做一些奇怪的事情:

我想要向 example.com/123456 发出请求,并快速从 A_Backend 获取内容,但在路径 /longpath/123456 上。

现在我正在做的是在 vcl_recv 中设置后端并返回 pass。然后在 vcl_pass 中尝试重写 bereq.path。

现在我只能陷入重定向循环。有什么想法吗?

答案1

设置 req.url = “/longpath” + req.url

或 regsuball。

相关内容