वर्डप्रेस वेबसाइट में वार्निश का उपयोग किया जा रहा है।
मैं पूरे डोमेन के बजाय किसी एकल URL के लिए वार्निश को शुद्ध करना चाहूंगा।
इस आदेश के साथ मैं पूरे डोमेन के लिए वार्निश पुनः आरंभ कर सकता हूं:
varnishadm -T :6082 -S /etc/varnish/secret 'ban req.http.host ~ \"http://www.foo.com\" && req.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
वार्निश में था ।
किसी भी विचार मैं इसे कैसे प्राप्त कर सकता हूं?
अपडेट करें
जैसा कि घोघोग का जवाब दिया गया है, मैंने निम्नलिखित कमांड की कोशिश की है:
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
यूआरएल में एक मिलता है और डेटा अपडेट नहीं होता है