Sim, é. Tente definir em default.vcl seus backends primeiro:
backend foo {
.host = "1.2.3.4"; # IP of foo backend
.port = "80";
}
backend bar {
.host = "1.2.3.6"; # IP of bar backend
.port = "80";
}
e use no código vcl_recv () semelhante a:
if (req.http.host ~ "foo.example.com") {
set req.backend = foo;
}else{
set req.backend = bar;
}
Existe uma boa documentação (boa o suficiente para tais exemplos;)) no link e você pode fazer muito mais com VCL. É muito legal.