Le vernis est utilisé dans un site Web Wordpress.
Je voudrais purger Varnish pour une seule URL au lieu d'un domaine entier.
Avec cette commande, je peux redémarrer Varnish pour tout le domaine:
varnishadm -T :6082 -S /etc/varnish/secret 'ban req.http.host ~ \"http://www.foo.com\" && req.url ~ \"^/\"'
Cependant, je voudrais purger le vernis uniquement pour une seule URL.
Ex: www.foo.com/url_to_be_purged
J'ai essayé la commande précédente en la remplaçant par l'URL unique:
varnishadm -T :6082 -S /etc/varnish/secret 'ban req.http.host ~ \"http://www.foo.com/url_to_be_purged\" && req.url ~ \"^/\"'
Mais cela n'a pas fonctionné, l'URL était toujours HIT
en vernis.
Des idées sur la façon dont je peux y parvenir?
MISE À JOUR
Comme l'a suggéré la réponse de ghloogh, j'ai essayé la commande suivante:
varnishadm -T :6082 -S /etc/varnish/secret ban "req.http.host == http://www.foo.com && req.url == http://www.foo.com/url_to_be_purged"
J'ai également essayé cette variante:
varnishadm -T :6082 -S /etc/varnish/secret ban "req.http.host == http://www.foo.com && req.url == /url_to_be_purged"
Mais je reçois toujours un HIT
dans l'URL et les données ne sont pas mises à jour