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:

目前评论:30   其中:访客  20   博主  10

    • 大事记 大事记 2 这家伙可能用了岛国的代理 搜狗浏览器 Windows 7 日本

      我之前也用过百度CDN,但是根据后台的统计看到很多“未知”而我的网站打开速度也不差啊,后来自己各种测试,发现用了CDN有些地方很忙,而且缓存贼大。所以免费的东西是有弊端的。。

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

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

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

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

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

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

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

              有没有影响收录啊?

              • 潇青博客 潇青博客 0 来自天朝的朋友 谷歌浏览器  X1 7.0 Build/HuaweiMediaPad P1 4.4.2 河北省衡水市 电信

                你说的很对,图片添加防盗链要留有出口的!

                • 明月登楼 明月登楼 6 来自天朝的朋友 谷歌浏览器  MI 4LTE Build/MMB29M 河南省南阳市 电信

                  白名单这个坑感觉很少见没有跳过的!

                  • 钟水洲博客 钟水洲博客 1 来自天朝的朋友 谷歌浏览器 Windows 10 江西省赣州市 电信

                    我没有去设置403

                    • 民在国 民在国 1 来自天朝的朋友 火狐浏览器 Windows 10 广东省中山市 电信

                      收藏一下.

                      • 电烤箱什么牌子好 电烤箱什么牌子好 4 来自天朝的朋友 谷歌浏览器 Windows 10 云南省昆明市 电信

                        :lol: 一直没耐下心来设置CDN,总觉得网站访问速度慢。公司的网站打开速度都50毫秒,我这个起码要200左右。 :sad:

                          • 闲鱼 闲鱼 【博主】 来自天朝的朋友 Safari浏览器 iPad OS 10_2 like Mac OS X) AppleWebKit 湖南省常德市 联通

                            @电烤箱什么牌子好 可以配置下嘛,免费的还是有几个选择的,还是能改善下速度的

                          • Koolight Koolight 5 来自天朝的朋友 火狐浏览器 Windows 7 江西省南昌市 电信

                            百度快照等地址好像有额外的域名,也需要添加入白名单哦!

                              • 闲鱼 闲鱼 【博主】 来自天朝的朋友 Safari浏览器 iPad OS 10_2 like Mac OS X) AppleWebKit 湖南省常德市 联通

                                @Koolight 嗯嗯,把静态文件单独提出来可能好点,就不用被动的一直编辑这个白名单了

                              • 姜辰 姜辰 4 火狐浏览器 Windows 10 美国 内华达州克拉克县麦斯齐特市Input Output Flood有限公司

                                防盗链这个可以关了,没啥必要。

                                可以把文件放在另一个空间,那个空间对你的域名放白名单。

                                  • 闲鱼 闲鱼 【博主】 来自天朝的朋友 Chrome for iOS iPad OS 10_2 like Mac OS X) AppleWebKit 湖南省岳阳市 移动

                                    @姜辰 这个可以,把静态文件单独提出来,本来也是想这样的,后来懒了

                                  • 历史笔记 历史笔记 1 来自天朝的朋友 谷歌浏览器 Windows 8.1 浙江省绍兴市 电信

                                    存起来,以后用

                                    • 99八十一 99八十一 4 来自天朝的朋友 谷歌浏览器 Windows Server 2003 四川省 电信

                                      刚买的阿里云ECS,还没搞明白,学习中,CDN也没用过,要学的还很多。博主的经验对小白来说可以少走很多弯路。

                                        • 闲鱼 闲鱼 【博主】 来自天朝的朋友 谷歌浏览器 Windows 7 湖南省常德市 电信

                                          @99八十一 希望大家都有用吧,我也很菜,这个记录下来也是让自己下次记住

                                        • 后宫学长 后宫学长 1 来自天朝的朋友 谷歌浏览器 Windows 10 广东省深圳市 电信

                                          想过来看看Server酱教程的。
                                          结果无限跳转被Chrome停止。

                                            • 闲鱼 闲鱼 【博主】 来自天朝的朋友 谷歌浏览器 Windows 7 湖南省常德市 电信

                                              @后宫学长 :sad: 应该可以了

                                            • 微型水泵 微型水泵 1 来自天朝的朋友 谷歌浏览器 Windows 10 广东省东莞市 联通

                                              CDN自己加上去就更好了。

                                                • 闲鱼 闲鱼 【博主】 来自天朝的朋友 谷歌浏览器 Windows 7 湖南省常德市 电信

                                                  @微型水泵 这个就不好说了,因为每家CDN都不同,很难达到统一的

                                                • 龙笑天 龙笑天 3 来自天朝的朋友 火狐浏览器 Windows 7 广东省深圳市 电信

                                                  我说怎么从本站的跳转链接访问咋403了呢….. 还有浏览器直接输入链接访问貌似也403….

                                                    • 闲鱼 闲鱼 【博主】 来自天朝的朋友 谷歌浏览器 Windows 7 湖南省常德市 电信

                                                      @龙笑天 现在应该好了吧,之前搬家太多事了,有点懵

                                                    • 小萝博客 小萝博客 3 来自天朝的朋友 谷歌浏览器 Windows 10 江西省赣州市 电信

                                                      贵站启用了那家cdn?

                                                        • 闲鱼 闲鱼 【博主】 来自天朝的朋友 谷歌浏览器 Windows 7 湖南省常德市 电信

                                                          @小萝博客 目前用的阿里云的,之前便宜买过两年包月的那个,先用着

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

                                                          CDN白名单应该将市面上常见的搜索引擎都加进去比较好

                                                            • 闲鱼 闲鱼 【博主】 来自天朝的朋友 谷歌浏览器 Windows 7 湖南省常德市 电信

                                                              @懿古今 嗯嗯,这个必须的,一些外链的就看情况添加

                                                            • 明月登楼 明月登楼 6 来自天朝的朋友 火狐浏览器 Windows 10 河南省南阳市 电信

                                                              这个“referer白名单”其实有时候很坑人的!不同的 CDN 平台支持都不一样!所以把搜索引擎域名放入白名单就是非常必要的!并且要有前缀和无前缀的都要放上!我也曾经犯过这种错误!

                                                                • 闲鱼 闲鱼 【博主】 来自天朝的朋友 谷歌浏览器 Windows 7 湖南省常德市 电信

                                                                  @明月登楼 是的。开启的时候没仔细,闹笑话了,哈哈