Carsten Bachert wrote:
> Hi all,
>
> I use squid as revers proxy to server web pages.
> Therefore I want to disable 301 sites to be cached.
> My rule is:
>
> acl stat301 http_status 301
> cache deny stat301
>
> //some lines deeper
> acl aclname http_status 200 301 302 500- 400-403 ... # status
> code in reply
>
> I mention 301 sites are cached. So why does "cache deny stat301" does not
> work properly?
>
My guess would be "cache (deny|allow)" only works with request ACLs.
http_status is a reply ACL.
> Is "acl aclname http_status 200 301 302..." correct?
Yes.
> Or should it be
> "acl http_status 200 301 302"?
>
No.
> Thanks in advance,
>
> CaBa
>
Your best bet would be either to change your 301s (Moved Permanently) to
302s (Moved Temporarily), or use Cache-control headers with your 301s.
Chris
Received on Tue Jan 20 2009 - 18:33:28 MST
This archive was generated by hypermail 2.2.0 : Wed Jan 21 2009 - 12:00:19 MST