云存储被刷900G直接欠费!!看我完美迁移数据及防护办法
前景介绍
20230914当天9点登录了一下QQ邮箱,然后就收到了如下的邮件,心态崩了呀,直接欠费210,我用的又拍云联盟计划,对象存储一直都是免费的,CDN用的百度的
然后我的所有web都用的这个CDN的服务来进行加速,然后突然欠费打的我措手不及,幸好有三天的缓冲期
解决思路
1.有以下几个问题要考虑
- 因为之前文章的图片是直接上传到云存储的,如果改文章中图片的链接的话非常困难
- 网站多文章也多,用sql批量替换的话文章中的图片可以正常替换掉但是不能保证百分百替换成功
- 云存储中不只是上传了图片,还有一些css,js样式和一些其他的文件,这些的话是不能用sql来替换的,而且说不定用在哪个代码块中,改起来非常复杂
- 网站中失效链接太多也会影响SEO优化
2.综上所述,我是这么解决的
- 下载存储的所有文件,并保持当前的目录名及文件
- 将域名的解析更改至CDN的CNAME域名
- 然后在服务器新建一个同域名的网站,用来提供存放文件(你们可以直接把域名解析到本地服务器,然后用CDN绑定的域名在服务器新建一个网站,然后把文件都传进去就可以)
安全限制
因为害怕CDN再被刷,因此做了如下限制
- 开启了防盗链,不允许"空Refener"的访问
- 开启了跨域配置,泛解析自己的域名,允许自己的所有子域名来请求资源
- 开启了IP访问限制
- 配置了单请求响应限速
效果展示
实现的效果为如果是我的*.nuoyo.cn域名去请求我的CDN的话则正常返回资源,如果是其他域名或者IP来访问直接拒绝
没做上述安全限制之前,我用本地浏览器来请求会正常返回内容,如下所示:
做了安全限制之后再次访问:
我的网站打开测试,看下是否有报错:
请求正常无报错,完美解决,beautiful,欠费的200多不用还咯。
以后的图片内容就保存在本地了,加CDN也是还可以接受的,反正图片我都会自动转成webp格式,站用不了多少
阅读剩余
本站代码模板仅供学习交流使用请勿商业运营,严禁从事违法,侵权等任何非法活动,否则后果自负!
THE END