前几天在 nginx 删除了一个站点(根目录都删除),结果访问域名还能访问,第一反应是浏览器缓存于是乎换个浏览器访问,结果还是可以打开,我就纳闷了!
百度查了下资料
1.让我为 nginx 添加 ngx_cache_purge 模块, 但是这个模块需要重新编译 nginx 我就放弃了...
2. proxy_cache 指令
我的是这样配置的, 我 cd 到 指定的缓存路径,想删除缓存文件,结果是空的....那就不是这个原因
3. Expires 指令
我的 nginx 是这么配置额
大概意思是图片缓存 30 天,js 和 css 缓存 12 小时,于是乎我把 expires 的值设置-1 就是永不缓存 把把都访问服务器资源,但是并不好使,重启服务 也不好使...
百般思索,是不是因为的加了 cdn 的问题呢? 全国网络分发把我网站的静态资源(指的是 css.js.以及一些图片资源)
分发到全国各个阿里云机器节点上,然而这些节点的资源并不是我服务器上最新的.
于是乎我去阿里云 cdn 下 如下操作试试
我把我的图片目录 添加进去后过了 1 分钟左右 刷新完成我在打开网站果然 404 了...我接着把整站都刷新了次 在完美修复以上问题!!!
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于