On Apr 17, 2008, at 11:08 AM, Pavel Pragin wrote: > Hello, > > Please help me get Purging working. I am really stuck. I followed > the directions in this > link:http://varnish.projects.linpro.no/wiki/VCLExamplePurging > > I added these lines to my VCL configuration file and restarted > Varnish: > sub vcl_hit { > if (req.request == "PURGE") { > set obj.ttl = 0s; > error 200 "Purged."; > } > } > > When I connect to Apache on port 80 and send these command nothing > happens. I need a way to Purge on the fly! > > [EMAIL PROTECTED] varnish]# telnet 67.192.43.99 80 > Trying 6.12.4.9... > Connected to 6.12.4.9. > Escape character is '^]'. > PURGE / HTTP/1.1 > Host: www.bla.net > > > Thanks >
Did you add the other lines described in those directions? By the way, it may be worth noting that if you have another proxy (like Apache) in front of Varnish, enabling PURGE requests could potentially allow unauthorized purges. One way to fix this is to put Apache and Varnish on different IPs and make sure the Apache IP is not on the purge acl list. Another fix is just to remove localhost from the acl list. But in both cases then you have to send your purge requests straight to Varnish from an authorized IP and with a URL matching the form it would have coming from Apache. Ric _______________________________________________ varnish-misc mailing list [email protected] http://projects.linpro.no/mailman/listinfo/varnish-misc
