💡
原文中文,约1500字,阅读约需4分钟。
📝
内容提要
作者发现图床请求量和流量高,推测是缓存被清理导致。通过修改nginx配置文件,为每个站点设置单独的缓存空间,解决了问题。
🎯
关键要点
-
图床请求量和流量高,推测是缓存被清理导致。
-
即使设置了10年的缓存,nginx的缓存仍然会根据配置清理。
-
宝塔默认的nginx缓存配置包括缓存路径、存储最大值、存储时间等。
-
触发inactive=1d后,冷门图片无法维持访问,导致每次访问都被请求。
-
可以为每个站点设置单独的缓存空间,通过修改nginx配置文件实现。
-
新建proxy_cache_path,设置缓存位置、存储时间和最大存储量。
-
修改站点nginx配置文件,确保proxy_cache对应新设置的名称。
-
重启nginx后,缓存文件成功存储到指定目录,避免被错误删除。
➡️