Эти примеры работают для очистки (сначала) папки и корня домена.
varnishadm -S /etc/varnish/secret -T localhost:6082 "ban req.http.host == mysite.com && req.url ~ ^/fold/.*$"
varnishadm -S /etc/varnish/secret -T localhost:6082 "ban req.http.host == mysite.com && req.url ~ ^/.*$"
Как удалить только один файл index2.html (например)
"... && req.url ~ ^ / index2.html $"
Приведенное выше сообщение об ошибке не выводится, но не работает.
Изменить: повторное тестирование показало, что изначально у меня была опечатка при попытке работать с одним файлом. Формат (размещенный здесь) действительно работает.
У меня есть тест ниже, он отлично работает для меня. Надеюсь, поможет.
/usr/local/bin/varnishadm "ban req.http.host == d.oozk.com && req.url ~ ^/wp-content/themes/twentyeleven/style.css"