Nginx   发布时间:2022-05-11  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Nginx缓存无管理增长大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我们有两个Nginx服务器,带有独立的本地缓存,用于缓存图像.定期存在缓存大小的非托管增长问题.这个大小可能比Nginx.conf中的max_size大得多.因此,缓存占用所有可用磁盘空间.

我想了解这个问题的原因是什么.

代理缓存配置(Nginx.conf):

proxy_cache_path /opt2/Nginx-cache-images1 max_size=150g levels=2:2 keys_zone=images1:1024m inactive=24h;
proxy_temp_path /opt2/proxy_temp 1 2;

/ opt2 / Nginx-cache-images1的大小约为200GB.

网站位置配置:

LOCATIOn / {
   proxy_set_header Host $host;
   proxy_set_header X-ForWARDed-For $remote_addr;
   proxy_set_header X-Real-IP $remote_addr;
   proxy_set_header X-Is-Referer-Search-ENGIne $is_referer_search_ENGIne;
   proxy_hide_header Set-Cookie;
   proxy_hide_header Content-disposition;
   proxy_pass http://ua-image-proxy;
   default_type image/jpeg;

   proxy_cache images1;
   proxy_cache_key ua$request_uri$is_referer_search_ENGIne;
   proxy_cache_valid 200 24h;
   proxy_cache_valid 301 24h;
   proxy_cache_valid 404 1h;
}

Nginx版本:1.7.7和1.7.9.
它是在Ubuntu 14.04上编译的.

同样的问题在这里使用Nginx版本1.8.0.

proxy_cache_path /var/cache/Nginx levels=2:2 keys_zone=STATIC:100m inactive=4h max_size=512m;

# du -hs /var/cache/Nginx/
838M    /var/cache/Nginx/
@H_865_1@maby解决方法是为缓存文件夹安装单独的磁盘,因此它不会100%填满系统磁盘..?

大佬总结

以上是大佬教程为你收集整理的Nginx缓存无管理增长全部内容,希望文章能够帮你解决Nginx缓存无管理增长所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: