宝塔如何单独给一个网站设置nginx缓存目录,延长和持久化图床缓存

宝塔如何单独给一个网站设置nginx缓存目录,延长和持久化图床缓存

💡 原文中文,约1500字,阅读约需4分钟。
📝

内容提要

作者发现图床请求量和流量高,推测是缓存被清理导致。通过修改nginx配置文件,为每个站点设置单独的缓存空间,解决了问题。

🎯

关键要点

  • 图床请求量和流量高,推测是缓存被清理导致。

  • 即使设置了10年的缓存,nginx的缓存仍然会根据配置清理。

  • 宝塔默认的nginx缓存配置包括缓存路径、存储最大值、存储时间等。

  • 触发inactive=1d后,冷门图片无法维持访问,导致每次访问都被请求。

  • 可以为每个站点设置单独的缓存空间,通过修改nginx配置文件实现。

  • 新建proxy_cache_path,设置缓存位置、存储时间和最大存储量。

  • 修改站点nginx配置文件,确保proxy_cache对应新设置的名称。

  • 重启nginx后,缓存文件成功存储到指定目录,避免被错误删除。

➡️

继续阅读