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

Reply via email to