包含字符串 NGINX 的位置参数

Location parameter containing string NGINX

我们使用 W3 总缓存插件来缩小我们在 WordPress 中的 javascript。该插件使 'virtual files' 类似于“https://tinki.nl/?w3tc_minify=c7035.js”。我想将这些文件缓存在我们的上游 NGINX 服务器中。通常这些文件会在 wp-content 目录中,但现在不在了。

1) 我能否以某种方式配置 W3 总缓存以将这些文件放在目录中而不是虚拟文件中? 2) 如果没有,我如何在 NGINX 配置中的某个位置捕获这些文件?所有文件都包含字符串 'w3tc_minify'。问题是它不是包含字符串的文件名,而是 URL 参数,因此以下内容不起作用:

location ~ w3tc_minify { bla bla}

我发现这个问题的原因完全不同。 W3 总缓存不会以某种方式更新缩小的源。这就是缩小文件的文件名保持不变的原因。通常情况下,会生成不同的文件名,NGINX 不会有缓存问题。