varnish config específico do vhost?

1

(verniz-4.1.1 revisão 66bb824)

Muitos posts relacionados existem sobre isso, então minhas desculpas. Qual é a melhor prática se você precisar usar verniz com dois sites com requisitos diferentes? Eu vi abordagens com instruções if que não são claras. se todo o meu defaul.vcl contiver é um se site include specific.vcl, ele não funciona. Eu encontrei um blog recomendando renomear todas as rotinas sun vcl_ e chamar um vhost específico. Talvez uma configuração monolítica monolítica incontrolável com instruções if em cada host de cada v em cada sub vcl _

Tenho a sensação de que estou sentindo falta da floresta pelas árvores. Certamente não é possível uma "configuração universal" que lide com todas as situações? Eu sinto que estou entendendo mal a situação ou tropeçando em alguns anti-padrões seriamente deselegantes (talvez ambos)

    
por G.Martin 08.07.2016 / 14:29

1 resposta

2

Não há um caminho embutido e você precisa usar os arquivos include de uma forma ou de outra. Colocar um monte de declarações de inclusão no arquivo principal é contra-produtivo, já que você vai acabar com uma grande VCL com dezenas de if s, que é difícil de gerenciar.

Eu publiquei um artigo sobre como você deve gerenciar hosts virtuais do Varnish uma forma desordenada, que parece ser a única abordagem limpa. Deixe-me saber como isso funciona para você.

    
por 12.07.2016 / 00:20