Hexo 阅读量 api.leancloud.cn 解析失败

近期,国家有关部门和运营商对网络基础设施进行了更严格的管制,其中包含一些针对 DNS 系统的调整。LeanCloud 国内节点 API 的老版域名 api.leancloud.cn 意外地受到了波及,因此在国外一些地区和国内少数地区会出现一定概率的解析错误(DNS 污染),在访问这个域名时可能会出现间歇性的失败。

这会导致博客的阅读量无法正常显示
无法显示阅读量

HOSTS 文件法

因此在国外一些地区和国内少数地区会出现一定概率的解析错误(DNS 污染

既然是 DNS 污染,我们就从 HOSTS 文件入手

打开DNS 查询工具,输入通知里提到的api.leancloud.cn,点击检测
DNS 查询工具

会出现很多 IP ,选一个 TTL 值最小的 IP ,复制出来
IP 列表

打开C:\Windows\System32\drivers\etc(这是 Win 7 的,其他系统自行搜索),找到HOSTS文件,右键用记事本打开
HOSTS 文件

输入

IP 地址 api.leancloud.cn 

记事本

保存退出

网址法

HOSTS 文件法只有你自己看得见阅读数,别人看不见,除非别人也改了 HOSTS 文件,那就要从根源文件入手了

打开 LeanCloud ,进入设置 → 应用 Key,复制 App ID
LeanCloud

打开https://app-router.leancloud.cn/2/route?appId= <替换为 appId>,复制api_server后面的地址
api_server

下载 av-core-mini-0.6.4.js,打开,搜索https,将https://api.leancloud.cn替换为刚刚复制的地址
av-core-mini-0.6.4.js

把改过的av-core-mini-0.6.4.js文件复制到你的网站\source文件夹下

复制直链,打开你的网站\themes\next\layout\_third-party\analytics\lean-analytics.swig,把https://cdn1.lncld.net/static/js/av-core-mini-0.6.4.js替换为/av-core-mini-0.6.4.js
lean-analytics.swig

打开**网站配置文件**,找到Directory,在skip_render:下面加一行
(注意空格!)

 - 'av-core-mini-0.6.4.js'

配置文件

再访问看看,可以了
博客

没有更多推荐了,返回首页