lpugoy Wrote:
> Hello.
>
> Thank you for the explanation. I now understand
> the problem and it is now working.
>
> I want to add a condition where if a cookie with
> the name sess_id is included in the request, then
> the cache would be bypassed. I tried the following
>
>
> if ($http_cookie ~* "sess_id") {
> set $no_cache "1";
> }
>
> proxy_no_cache $no_cache;
> proxy_cache_bypass $no_cache;
>
> but it doesn't seem to work. What is the correct
> way to do this? Thank you very much.
An update. I don't think that the if statement is being entered. There are these messages in the debug log
2011/11/09 21:14:03 [debug] 6397#0: *3 http script var
2011/11/09 21:14:03 [debug] 6397#0: *3 http script regex: "sess_id"
2011/11/09 21:14:03 [notice] 6397#0: *3 "sess_id" does not match "", client: 10.214.99.16, server: *.site.com, request: "GET / HTTP/1.1", host: "www.site.com"
2011/11/09 21:14:03 [debug] 6397#0: *3 http script if
2011/11/09 21:14:03 [debug] 6397#0: *3 http script if: false
Is there another way I can test for existence of cookies?