CDN导致通过百度等搜索引擎访问网站403错误

前几天有朋友在群里艾特闲鱼,说谷歌浏览器访问闲鱼博客会403错误,打不开。于是闲鱼用谷歌一试,发现能打开,这时闲鱼是用的标签即域名地址直接访问的,没问题。后来闲鱼又试了一下百度搜索闲鱼博客,访问发现真的403打不开。再换几个浏览器发现同样域名能直接访问,搜索引擎访问统一403。闲鱼就很纳闷了,这不科学,网站访问应该是没问题才对,毕竟用域名都是可以的,为什么偏偏搜索却不行呢?闲鱼想来想去,要么是搜索的问题,不过几率太小,那么只能是闲鱼博客设置哪里出问题了。鉴于上次就是因为套了一层壳子—CDN而导致的各种错误,闲鱼第一时间就想到了是不是又是它,事实证明真是它!

CDN导致通过百度等搜索引擎访问网站403错误

具体错误原因

        闲鱼在CDN设置时启用了防盗链且在referer白名单中的规则里只设置了自己的域名,哈哈。而百度等搜索引擎的链接,head头中的referer是baidu.com等,但是闲鱼没给予这个权限,没把baidu.com这些规则添加在CDN的referer白名单中,造成启用CDN后通过百度等搜索访问网站返回403的错误。
        这个错误真的就是闲鱼的粗心大意导致的。因为之前用过七牛CDN缓存图片,也是启用了防盗白名单,而这次开启了https后,七牛就没用了,换了个CDN,也就顺手开启了防盗白名单,却忽略了规则内容这一块,而且缓存的规则也是有变化的,不再单单是图片了。闲鱼太蠢了~
CDN导致通过百度等搜索引擎访问网站403错误

解决方法

        既然知道了问题所在,解决起来当然没问题了。解决办法:在referer白名单中增加*.baidu.com及其他搜索引擎、外链referer。CDN防盗链referer白名单设置如下:(大同小异)
CDN导致通过百度等搜索引擎访问网站403错误
        

发表评论

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen:

目前评论:29   其中:访客  19   博主  10

    • 明月登楼的博客 明月登楼的博客 6 来自天朝的朋友 Safari浏览器 iPhone iPhone OS 4_0 like Mac OS X 中国 移动

      百度云加速其实还是很不错的,就是百度重视不够,开发上投入有限!所以技术跟进有点儿滞后了!期望2018会好起来!

        • 懿古今 懿古今 4 来自天朝的朋友 谷歌浏览器 Windows 7 广西南宁市 电信

          @明月登楼的博客 百度云加速专业版好像打5折,一个人用太浪费,如果有几个人一起用来加速图片应该会不错。等哪天有钱了可以体验一下。

        • 朱曙明博客 朱曙明博客 2 来自天朝的朋友 谷歌浏览器 Windows 10 广东省深圳市 电信

          貌似几次跳转到你的站点都是打不开的 还以为站点关闭了。原来是这个问题

          • 缙哥哥 缙哥哥 3 来自天朝的朋友 谷歌浏览器 Windows 10 浙江省丽水市 移动

            有没有影响收录啊?