Hello,
On Mon, Nov 15, 2010 at 06:08:00PM -0800, Larry Root wrote:
> So I played around with this today and I am able to delete the Content-type
> header but I cant seem to get the condition to behave. Here is example code
> from my backend:
>
> backend http_www
> server srv_name 0.0.0.0:80 maxconn 32 weight 1
> * acl is_status_304 status eq 304*
> * rspidel ^Content-type if is_status_304*
>
> No matter what I do with the rspidel command it always deletes the
> content-type header and it never follows the condition. For example the
> following also deletes the content-type header:
>
> * rspidel ^Content-type if FALSE*
>
> Perhaps I am not using conditions and ACLs properly?
No, it's correct and it works for me with the exact same lines
in 1.4.9 ! What version are you using ? I suspect you're on 1.3,
which does not support ACLs on rewrite rules.
1.3:
> GET / HTTP/1.0
< HTTP/1.0 304
> GET / HTTP/1.0
< HTTP/1.0 200
1.4:
> GET / HTTP/1.0
< HTTP/1.0 200
< Content-type: bla
> GET / HTTP/1.0
< HTTP/1.0 304 not mod
Regards,
Willy