上两周收到 NJU-LUG Blogroll 维护者的一封邮件,告诉我本博客的 RSS 抓取出了问题,让我有空时看一下。由于最近两个月没更新博客,也没时间关注,所以并未注意到抓取存在问题。昨天更新了一篇文章后,今天发现阅读量依然是零。打开 Follow 一看,才发现 Follow 的抓取也出问题了。
收到邮件时,我在本地测试了一下,RSS 是可以正常打开的。随后查看 NJU-LUG Blogroll 提供的失败日志,提示访问超时。初步判断可能是 CDN 出了问题。
于是登录又拍云,检查了一下 CDN 的配置,最终发现了一个加速区域的配置项。默认配置是国内加速,这会导致海外的请求被路由到国内的 CDN 节点。看起来问题应该就出在这里——海外访问(比如 GitHub Action)最近可能无法正常访问又拍云的国内 CDN 节点,导致超时,从而无法抓取 RSS。
将配置改为全球加速后,我在 Follow 中重新抓取,问题顺利解决。