由于去年发生过CDN在一天之内被刷掉几百个G流量的事情,虽然后来采取了拉黑IP、设置CDN防盗链、设置流量封顶、QPS限制和封顶的措施,暂时控制住了流量(并没有完全控制住,可能是因为绕过referer限制相对简单,且不能够禁止空referer,会导致无法访问),并且留下了一个“后遗症”——其他网站友情链接或者博客聚合平台的链接会显示403错误无法访问!
CDN官方虽然提供了鉴权配置功能,但是没有提供wordpress插件,陶小桃同学比较好的解决了这个问题。鉴权插件同时支持typecho、zblog、wordpress主流blog系统和腾讯云、阿里云等主流cdn厂牌,可以鉴权图片、css、js等主要格式文件。
我的环境是WordPress+腾讯CDN,需要同时在CDN端和wordpress端同步配置,使用插件后运行效果很好,大大减少了异常流量。
我在使用过程中遇到的主要问题是对wp super cache插件的支持不是很好,猜测应该是静态缓存的时间戳和鉴权时间戳问题不好处理,会造成首次访问的时候图片不显示。另一个小问题是,后台传统编辑器里面的相册显示不正常,切换古腾堡编辑器后恢复正常。
作者是在读博士,可能是最近学业还不算太紧张,售后服务做得很好,挺热心的。有需要的同学可以去购买一个,支持原创插件作者。
国内建议使用云盾CDN,这样你就不用纠结这个问题了。
都用的腾讯系的东西,懒得换了,凑合用吧。