La vernice viene utilizzata in un sito Web Wordpress.
Vorrei eliminare Varnish per un singolo URL anziché un intero dominio.
Con questo comando posso riavviare Varnish per l'intero dominio:
varnishadm -T :6082 -S /etc/varnish/secret 'ban req.http.host ~ \"http://www.foo.com\" && req.url ~ \"^/\"'
Tuttavia, desidero eliminare la vernice solo per un singolo URL.
Ex: www.foo.com/url_to_be_purged
Ho provato il comando precedente sostituendolo con il singolo URL:
varnishadm -T :6082 -S /etc/varnish/secret 'ban req.http.host ~ \"http://www.foo.com/url_to_be_purged\" && req.url ~ \"^/\"'
Ma non ha funzionato, l'URL era ancora HIT
in vernice.
Qualche idea su come posso raggiungere questo obiettivo?
AGGIORNARE
Come suggerito la risposta di ghloogh, ho provato il seguente comando:
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"
Ho anche provato questa variante:
varnishadm -T :6082 -S /etc/varnish/secret ban "req.http.host == http://www.foo.com && req.url == /url_to_be_purged"
Ma ottengo ancora un HIT
nell'URL e i dati non vengono aggiornati