Я использую 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)