![配置 nginx 临时代理缓存目录?](https://linux22.com/image/592188/%E9%85%8D%E7%BD%AE%20nginx%20%E4%B8%B4%E6%97%B6%E4%BB%A3%E7%90%86%E7%BC%93%E5%AD%98%E7%9B%AE%E5%BD%95%EF%BC%9F.png)
在作为缓存反向代理服务器运行的 nginx 上运行 strace,我可以看到它在 /var/lib/nginx/proxy 中创建缓存文件,然后将它们移动到我配置的 proxy_cache_path。
有什么办法可以让它将缓存文件目录写入我配置的目录,或者是否可以更改临时目录缓存路径?
答案1
可以使用proxy_temp_path
配置设置(这是参考)。
答案2
您可以像这样关闭临时位置:
proxy_cache_path /path/to/cache levels=1:2 keys_zone=my_cache:10m use_temp_path=off;
server {
# ...
location / {
proxy_cache my_cache;
proxy_pass http://my_upstream;
}
}
摘自nginx官方网站:https://www.nginx.com/blog/nginx-caching-guide/#如何设置和配置基本缓存