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 list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx


_______________________________________________
nginx mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx

Reply via email to