Varnish: Selecione o backend baseado no regex do hostname

2

É possível que o Varnish analise o nome do host para determinar qual back-end deve ser usado? Eu gostaria de evitar ter que fazer:

if (url = 'backend1') {
    set req.backend = backend1;
}

.. para todos eles.

Gostaria de poder fazer algo assim:

set req.backend = regsub(req.http.Host, "^.*([^.]+)\.mydomain\.com$", "");

.. mas isso não funciona.

    
por Greg 23.05.2012 / 01:30

1 resposta

1

Não, isso não é possível no momento. Você pode usar scripts de construção que construam sua configuração de verniz automaticamente. Os desenvolvedores de verniz estão pensando em possibilidades dinâmicas de declaração de backend , que cobririam seu uso caso. O dev está pedindo por comapnies que usariam esse recurso, então talvez você queira dizer a ele que está interessado; -)

    
por 18.06.2012 / 22:07

Tags