combining map

Anoop Alias anoopalias01 at gmail.com
Thu Mar 9 08:35:20 UTC 2017


Hi Igor,

I need to use this with

##################
srcache_fetch_skip $skip_cache;
srcache_store_skip $skip_cache;
##################

As per srcache docs the value must be 0 for not skipping and anything other
than 0 will be considered for skipping

Will combining the variables work here too?

Thanks,

On Thu, Mar 9, 2017 at 1:39 PM, Igor A. Ippolitov <iippolitov at nginx.com>
wrote:

> If you are going to use it inside proxy_no_cache directive, you can
> combine proxy_cache_method (POST is not included by default) and
> 'proxy_no_cache $query_string$cookie__mcnc'
> The latter will not cache the request until there is query string or a
> cookie with a value set.
> So basically, it looks like you can avoid using maps in this case.
>
>
> On 09.03.2017 10:01, Anoop Alias wrote:
>
> Hi,
>
> I have 3 maps defined
> ############################
> map $request_method $requestnocache {
>     default 0;
>     POST    1;
> }
>
> map $query_string $querystringnc {
>     default 1;
>     ""    0;
> }
>
> map $http_cookie $mccookienocache {
>         default                     0;
>         _mcnc                       1;
>     }
> ###############################
>
> I need to create a single variable that is 1 if either of the 3 above is 1
> and 0 if all are 0. Will the following be enough
>
> map "$requestnocache$querystringnc$mccookienocache" {
>             default  0;
>             ~1         1;
> }
>
>
>
> Thanks,
> --
> *Anoop P Alias*
>
>
>
> _______________________________________________
> nginx mailing listnginx at nginx.orghttp://mailman.nginx.org/mailman/listinfo/nginx
>
>
>
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx
>



-- 
*Anoop P Alias*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx/attachments/20170309/45b8e70c/attachment.html>


More information about the nginx mailing list