Если Ваши бэкенды отличаются для каждого из доменов, можно сделать что-то как следующее.
backend domaina_com {
.host = "1.2.3.4";
.port = "80";
}
backend domainb_com {
.host = "2.3.4.5";
.port = "80";
}
sub vcl_recv {
if (req.http.host ~ "^domaina.com$") {
set req.backend = domaina_com;
}
if (req.http.host ~ "^domainb.com$") {
set req.backend = domainb_com;
}
Если Ваши домены находятся на том же бэкенде, это - просто вопрос проверки, что .host, что Вы подключаете к ответам запрос правильно. т.е. NameVirtualHost 127.0.0.1:80 и удостоверяется, что конфигурации для доменов установлены ответить на 127.0.0.1:80.