快生活 - 生活常识大全

站点无法接入验证百度联盟附解决方案


  百度联盟:
  百度联盟,隶属于全球最大的中文搜索引擎百度,先后推出先锋论坛、联盟志、大联盟认证,常青藤成长计划,互联网创业者俱乐部等多项举措帮助伙伴成长,并汇集伙伴力量发起联盟 .爱公益平台回报社会。依托百度强大的品牌号召力和成熟的竞价排名模式,经过多年精心运营,已发展成为国内最具实力的联盟体系之一。
  即 流量变现
  https:
  HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的 HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同 http:体系。用于安全的HTTP数据传输。https:URL表明它使用了HTTP,但HTTPS存在不同于HTTP的默认 端口及一个加密/身份验证层(在HTTP与TCP之间)。这个系统的最初研发由 网景公司(Netscape)进行,并内置于其浏览器Netscape Navigator中,提供了身份验证与加密 通讯方法。现在它被广泛用于 万维网上安全敏感的通讯,例如交易支付方面。
  即 http安全,广告屏蔽
  正题
  背景
  做网站这么久,从一开始的兴趣,到现在网站越来越大,流量越来越多,服务器开销也是越来越大。在不影响用户体验的情况下,适当的将流量变现,不仅可以节省服务器费用,有时甚至还能挣点小外快。
  于是,我有了接入百度联盟的想法。有想法就开搞,注册百度联盟账号,验证信息,本来一帆风顺的操作,可偏偏就是在网站验证的时候 不通过。试过文件验证和mate头文件验证,统统失败。
  原因分析
  CDN缓存。
  去CDN控制台,将网站所有项设置为不缓存,并确保验证文件可以通过绝对地址访问得到后,验证失败。排除
  文件太多,无法抓取。(这是我百度的时候看到的结果···)
  试都没试,直接否认。排除
  curl分析
  1 2 3 4 5 6 7 8 [ root @ qcgzxw . cn ] #curl www.seoqe.com < html > < head > < title > 301 Moved Permanently < / title > < / head > < body bgcolor = "white" > < center > < h1 > 301 Moved Permanently < / h1 > < / center > < hr > < center > nginx / 1.10.1 < / center > < / body > < / html >
  于是想到是不是我博客强制https跳转导致的。
  在关闭CDN强制https跳转,配置nginx临时不强制https跳转后,我去百度联盟文件验证,秒成功。继续填写个人信息,银行卡信息提交后,也终于是进审核了。
  总结
  百度联盟网站验证时无法验证https网站(真该升级下了)。
  接入成功后,由于网站是https的也不用担心了,只需要将js文件的http改为https即可正常使用。
  想我接入https的原因,居然是为了防止DNS污染。不过现在庆幸还好当初不厌其烦的花2天时间搞好了https。
  https是趋势,还没接入的站长快快上车吧。
网站目录投稿:雪晴