Varnish mantém subdomínios em cache, peço para não

1

Estou tentando configurar o verniz para não armazenar em cache nenhum domínio que comece com "staging" usando o método pass da seguinte forma:

if( req.url ~ "^(staging.)" )

Eu suspeito que estou usando seletores VCL errado, mas depois de olhar ao redor do n

    
por Will 17.09.2013 / 02:26

2 respostas

4

Se você quiser que o Varnish não "armazene em cache" e "não pesquise no cache", o seguinte deverá funcionar ...

# not to look up in the cache
sub vcl_recv {
  if( req.http.host ~ "^staging" ) {
    return( pass );
  }

  # other directives
}

# not to cache
sub vcl_fetch {
  if( req.http.host ~ "^staging" ) {
    return( hit_for_pass );
  }
}

Para mais informações, consulte uma solução semelhante do livro oficial sobre verniz.

    
por 17.09.2013 / 03:49
0

req.url não tem essa informação. Tente usar req.http.Host em vez disso?

    
por 17.09.2013 / 02:34

Tags