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

Очистка подстановочного знака Varnish

Я использую Varnish 3.0.3

В настоящее время я знаю, как очистить отдельные URL-адреса с помощью этого VCL:

if (req.request == "PURGE") {
  if (!client.ip ~ purge) {
      error 405 "Not allowed";
  }
  return(lookup);
  error 200 "Purged";
}

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

PURGE: http://www.mysite.com/images/*

Поддерживает ли это Varnish?

Используя telnet:

telnet serverip 6082
purge req.url == "/images/"

В purge команда была переименована в ban.url в лаке 3.

Тогда правильный путь будет

ban.url "/images/*"

Вы можете подключиться, используя telnet host:port или varnishadm -T host:port (порт по умолчанию - 6082)