我正在寻找一种通过在 url 上添加特定注释来清除 nginx 缓存的方法。
假设我用 nginx 缓存了这个 url(项目):
http://mywebsite/render/render5.php?frame=1&image=nature-1920.jpg
Run Code Online (Sandbox Code Playgroud)
如果我想清除它,我必须添加:
http://mywebsite/render/render5.php?frame=1&image=nature-1920.jpg&purge=1
Run Code Online (Sandbox Code Playgroud)
如果我们在 URL 末尾添加,是否可以清除该 URL &purge=1
?
我发现的所有教程都使用curl -X
命令来清除特定项目,例如:
curl -X PURGE http://mywebsite/render/render5.php?frame=1&image=nature-1920.jpg
Run Code Online (Sandbox Code Playgroud)
https://scene-si.org/2016/11/02/purging-cached-items-from-nginx-with-lua/
我希望能够清除 nginx 缓存的项目(url),而无需使用curl -X
命令。
我想拒绝访问具有确切名称的多个文件。所以我尝试没有成功:
<Files config.inc.php config_smtp.inc.php>
Order allow,deny
Deny from all
</Files>
Run Code Online (Sandbox Code Playgroud)
我无法使用 FilesMatch,因为我想拒绝具有确切名称的文件。