不幸的是,我有用于静态内容(例如产品图片等)的Windows Nginx服务器。目前,我已经设置了缓存的全局设置,但是现在我需要对其进行一些更改。
我有一个文件夹,其路径如下所示:
E:\xampp\srv\project-files\projectX\files\users\user-hash\visualisator\views
Run Code Online (Sandbox Code Playgroud)
如您所见,路径中的user-hash变量会发生变化。在此文件夹中,我有* .jpg文件,需要禁用缓存。
我已经尝试过类似的操作(位于其他(全局)位置设置的顶部):
location ~ /users/ {
alias "E:/xampp/srv/project-files/projectX/files/users";
expires -1;
add_header 'Cache-Control' 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0';
}
Run Code Online (Sandbox Code Playgroud)
我一直希望它至少会禁用此文件夹中所有文件的缓存,并且进一步禁用缓存。但是我从中得到的唯一结果是http 403。
我可以在文件夹中使用禁用的缓存,users如果它可以继续工作,那么最好的解决方案是禁用整个路径(包括用户哈希变量)和特定文件类型(* .jpg)的缓存。
任何想法或建议如何实现这一目标?PS:NGinx对我来说是新手,我在这项技术上花费了大约8个小时,所以很抱歉如果这是一个愚蠢的问题,但我无法在任何地方找到它或找到它。
先感谢您!