Para evitar a configuração de um backup por subdomínio, estou especificando uma string regex pega-tudo por nome de domínio, da seguinte maneira:
backend domain1 {
.host = "10.10.10.5";
.port = "80";
}
backend domain2 {
.host = "10.10.10.6";
.port = "80";
}
sub vcl_recv {
if (req.http.host ~ "^(.*\.)?domain1\.com$") {
set req.backend = domain1;
}
if (req.http.host ~ "^(.*\.)?domain2\.com$") {
set req.backend = domain2;
}
}
No entanto, o Varnish sempre mostrará o site no primeiro subdomínio (sub1.domain1.com) quando eu tentar acessar o domínio2.com.
Todos os subdomínios de domínio1.com são carregados como pretendido.
Estou perdendo algum parâmetro?