宝塔面板反向代理踩坑:没有开启缓存功能也是有缓存的

前面跟大家分享的『WordPress站点如何替换站点的静态资源到二级域名(宝塔面板反向代理怎么配置)』一文中介绍到在宝塔面板创建反向代理时没有点击“开启缓存”的开关,所以理论上是处于关闭状态的。具体如下图所示:

宝塔面板反向代理踩坑:没有开启缓存功能也是有缓存的-第1张-boke112百科(boke112.com)

就因为一直以为这个反向代理没有缓存,所以boke112百科在修改网站的CSS文件时,刷新了站点的插件缓存,刷新了CDN的缓存,清空了浏览器的缓存,但是访问这个二级域名对应的CSS文件还是旧文件,直接访问目标地址的CSS文件倒是显示新的文件。

经过加上参数访问这个二级域名对应的CSS文件倒是显示新的文件,说明原CSS文件确实已经修改成功;经过在本地的hosts文件中增加真实IP地址指向这个二级域名后访问,结果还是显示旧文件,说明问题确实出在反向代理身上,而不是站点、CDN和浏览器的缓存问题。

试着在二级域名对应的CSS文件地址中添加/purge/,试图直接刷新这个文件的缓存,结果显示“404 Not Found”,不知道是否跟反向代理没有开启缓存有关。

后来抱着试一试心里,直接进入宝塔文件管理器看看反向代理缓存文件夹proxy_cache_dir和proxy_temp_dir,看看是否有缓存问题。结果令人吃惊,proxy_temp_dir文件夹倒是没有内容,但是proxy_cache_dir缓存有很多文件,我不知道哪一个才是对应的CSS文件,所以只能选择所有缓存全部删除,然后重启nginx即可。具体如下图所示:

宝塔面板反向代理踩坑:没有开启缓存功能也是有缓存的-第2张-boke112百科(boke112.com)

然后再次清空主网站的插件缓存、CDN缓存、浏览器缓存,然后再测试这个二级域名对应的CSS文件,奇迹出现了,终于显示修改过的CSS文件了。

boke112百科建议:不会用Linux服务器?推荐安装宝塔面板,让你可视化管理服务器,前往宝塔官网注册账号并选购;宝塔Linux专业版宝塔Linux企业版宝塔Windows企业版SSL证书

综上所述,如果你使用宝塔面板创建了反向代理,修改文件后清空了网站缓存、CDN缓存、浏览器缓存还是不显示新文件内容的话,建议看看反向代理缓存文件夹proxy_cache_dir和proxy_temp_dir,有文件就直接删除即可解决,或者试试在该文件URL地址的域名后面增加/purge/来试图删除该文件缓存试试。

文章创作不易,期待您的评分

本文地址:https://boke112.com/article/p11442.html

版权声明:本文为原创文章,版权归 boke112百科 所有,欢迎分享本文,转载请保留出处!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请联系我们,确认后马上更正或删除,谢谢!
wu