Лак використовується на веб-сайті Wordpress.
Я хотів би очистити лак для однієї URL-адреси замість цілого домену.
За допомогою цієї команди я можу перезапустити Varnish для всього домену:
varnishadm -T :6082 -S /etc/varnish/secret 'ban req.http.host ~ \"http://www.foo.com\" && req.url ~ \"^/\"'
Однак я хотів би очистити лак лише для однієї URL-адреси.
Наприклад: www.foo.com/url_to_be_purged
Я спробував попередню команду, замінивши її єдиною URL-адресою:
varnishadm -T :6082 -S /etc/varnish/secret 'ban req.http.host ~ \"http://www.foo.com/url_to_be_purged\" && req.url ~ \"^/\"'
Але це не спрацювало, URL-адреса все ще була HIT
в лаку.
Будь-які ідеї, як я можу цього досягти?
ОНОВЛЕННЯ
Як запропонував відповідь ghloogh, я спробував таку команду:
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"
Я також спробував цю варіацію:
varnishadm -T :6082 -S /etc/varnish/secret ban "req.http.host == http://www.foo.com && req.url == /url_to_be_purged"
Але я все одно отримую HIT
в URL-адресі, і дані не оновлюються