Назад | Перейти на главную страницу

Varnish продолжает кешировать поддомены Прошу не

Я пытаюсь настроить varnish так, чтобы он не кэшировал домен, который начинается с "staging", используя проходить метод так:

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

Я подозреваю, что использую селекторы VCL неправильно, но после осмотра n

Если вы хотите, чтобы Varnish «не кешировал» и «не искал в кеше», тогда должно работать следующее ...

# 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 );
  }
}

Для получения дополнительной информации посетите подобное решение из официальной книги по лаку.

req.url не имеет такой информации. Попробуйте использовать req.http.Host вместо?