近期,国家有关部门和运营商对网络基础设施进行了更严格的管制,其中包含一些针对 DNS 系统的调整。LeanCloud 国内节点 API 的老版域名 api.leancloud.cn 意外地受到了波及,因此在国外一些地区和国内少数地区会出现一定概率的解析错误(DNS 污染),在访问这个域名时可能会出现间歇性的失败。
这会导致博客的阅读量无法正常显示
HOSTS 文件法
因此在国外一些地区和国内少数地区会出现一定概率的解析错误(DNS 污染)
既然是 DNS 污染,我们就从 HOSTS 文件入手
打开DNS 查询工具,输入通知里提到的api.leancloud.cn
,点击检测
会出现很多 IP ,选一个 TTL 值最小的 IP ,复制出来
打开C:\Windows\System32\drivers\etc
(这是 Win 7 的,其他系统自行搜索),找到HOSTS
文件,右键用记事本打开
输入
保存退出
网址法
HOSTS 文件法只有你自己看得见阅读数,别人看不见,除非别人也改了 HOSTS 文件,那就要从根源文件入手了
打开 LeanCloud ,进入设置 → 应用 Key,复制 App ID
打开https://app-router.leancloud.cn/2/route?appId= <替换为 appId>
,复制api_server
后面的地址
下载 av-core-mini-0.6.4.js,打开,搜索https
,将https://api.leancloud.cn
替换为刚刚复制的地址
把改过的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
打开网站配置文件
,找到Directory
,在skip_render:
下面加一行
(注意空格!)
再访问看看,可以了