nginx 中是否有可能有一个location {...}
与查询参数匹配的块。例如,我想从下面的 URL 中获取该块preview=true
,然后指示它执行几项不同的操作,所有这些都可以在一个位置块中实现。
http://192.158.0.1/web/test.php?hello=test&preview=true&another=var
我遇到的问题是我的测试内容似乎不匹配,好像我只能匹配 URL 本身?
例如
location ~ ^(.*)(preview)(.*)$
或者类似这样的东西?
答案1
使用proxy_cache_bypass
指示。
proxy_cache_bypass $arg_preview;