Varnish3忽略了req.backend指令。
正如在文档(这里)上解释的那样,我设置了两个后端,以及用于将请求重定向到正确后端的regex。顺便说一句,似乎利克斯·瓦尼什只是忽略了指令,显然我漏掉了一些东西:-)
我想捕获awesomedomain.it以及awesomedomain.it/任何东西,而所有其他域都应该指向默认后端。
任何帮助都是非常感谢的。
backend local {
.host = "127.0.0.1";
.port = "8000";
}
backend default {
.host = "10.8.0.2";
.port = "80";
}
sub vcl_recv {
if (req.http.host ~ "/awesomedomain\.it/") {
set req.backend = local;
}
}发布于 2014-10-11 10:45:44
第一个后端是默认后端。后端的名称并不重要
https://serverfault.com/questions/635261
复制相似问题