eu tenho o teste abaixo, funciona bem para mim. espero que ajude.
/usr/local/bin/varnishadm "ban req.http.host == d.oozk.com && req.url ~ ^/wp-content/themes/twentyeleven/style.css"
Estes exemplos funcionam para limpar (primeiro) uma pasta e a raiz do domínio
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 ~ ^/.*$"
Como posso limpar apenas um arquivo "index2.html" (por exemplo)
"... & & req.url ~ ^ / index2.html $"
O texto acima não apresenta uma mensagem de erro, mas não funciona.
Editar: o teste novamente mostrou que eu originalmente tinha um erro de digitação ao tentar trabalhar com o arquivo único. O formato (publicado aqui) funciona.
eu tenho o teste abaixo, funciona bem para mim. espero que ajude.
/usr/local/bin/varnishadm "ban req.http.host == d.oozk.com && req.url ~ ^/wp-content/themes/twentyeleven/style.css"
Tags varnish