Welcome! Log In Create A New Profile

Advanced

Re: fastcgi_cache_bypass and 502 Bad Gateway

February 11, 2011 10:15AM
kaspars Wrote:
-------------------------------------------------------
> if ($http_cookie ~*
> "comment_author_|wordpress_(?!test_cookie)|wp-post
> pass_" ) {
> set $donot_cache 1;
> }

AFAIK, the '$donot_cache ' you set here will not contain anything outside the if block. and therefore your no_cache test will always be done on an empty variable.

Variable scopes are not documented and only trial and error and fumbling in the dark reveals stuff.

Would be great if they just had global scopes so that once it is set, it is there to be used everywhere. However, I think I read something negative once on this from Maxim Dounin (who seems to be one of the devs) so I think no matter how much we might want this sort of thing, it will not happen.

A bit of a pain but that is how it is and most of us don't know enough to fill in the gaps in the documentation.

I had a similar problem and had to use the 3rd party lua module to run the test in a way that the variable set was available after: http://forum.nginx.org/read.php?2,161969,168394#msg-168394

In your case, why not just use 'fastcgi_no_cache $cookie_COOKIE-1$cookie_COOKIE-2$cookie_COOKIE-3' and skip the whole 'if' test?

The advice is to avoid using 'if' unless absolutely required. See: http://wiki.nginx.org/IfIsEvil
Subject Author Posted

fastcgi_cache_bypass and 502 Bad Gateway

kaspars February 10, 2011 07:08AM

Re: fastcgi_cache_bypass and 502 Bad Gateway

kaspars February 11, 2011 08:24AM

Re: fastcgi_cache_bypass and 502 Bad Gateway

Dayo February 11, 2011 10:15AM

Re: fastcgi_cache_bypass and 502 Bad Gateway

kaspars February 11, 2011 11:31AM

Re: fastcgi_cache_bypass and 502 Bad Gateway

Dayo February 11, 2011 11:57AM

Re: fastcgi_cache_bypass and 502 Bad Gateway

kaspars February 11, 2011 12:07PM

Re: fastcgi_cache_bypass and 502 Bad Gateway

Dayo February 11, 2011 12:50PM

Re: fastcgi_cache_bypass and 502 Bad Gateway

Maxim Dounin February 11, 2011 01:08PM

Re: fastcgi_cache_bypass and 502 Bad Gateway

kaspars February 11, 2011 04:19PM

Re: fastcgi_cache_bypass and 502 Bad Gateway

António P. P. Almeida February 11, 2011 04:58PM

Re: fastcgi_cache_bypass and 502 Bad Gateway

Maxim Dounin February 11, 2011 07:10PM

Re: fastcgi_cache_bypass and 502 Bad Gateway

António P. P. Almeida February 11, 2011 07:30PM

Re: fastcgi_cache_bypass and 502 Bad Gateway

Dayo February 12, 2011 04:15AM

Re: fastcgi_cache_bypass and 502 Bad Gateway

kaspars February 13, 2011 09:18AM

Re: fastcgi_cache_bypass and 502 Bad Gateway

António P. P. Almeida February 12, 2011 07:52AM

Re: fastcgi_cache_bypass and 502 Bad Gateway

agentzh February 13, 2011 11:42PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 314
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready