Is it possible in nginx to have a location {...}
block that matches query parameters. For example I want to pick up that preview=true
in URL below and then instruct it to do several different things, all possible in a location block.
http://192.158.0.1/web/test.php?hello=test&preview=true&another=var
The problem I'm having is that my test stuff doesn't seem to match, it seems like I can only match the URL itself?
E.g.
location ~ ^(.*)(preview)(.*)$
Or something aloong those lines?
Best Answer
Use the
proxy_cache_bypass
directive.