博客崩了的那些事儿

好久没写文章了,来水一篇博文。

前几天,突然有人在我公众号私信提醒我:“博主,你的网站崩了”

当时我还是挺懵 B 的。

因为这个博客是纯静态页面部署的,服务器也在国内,还做了备案。

崩了实属不该。

按着几条路子去检查了一下,都没发现问题:

  1. 服务器续费正常,运行状态正常
  2. 服务器的 443 端口正常(因为我做了强制 HTTPS,这里先埋一个伏笔)
  3. DNS 解析看似正常
  4. 静态文件正常
  5. Nginx 运行正常,无错误日志,配的 SSL 证书正常

看起来一切都正常,但是用浏览器访问就是提示

1
ERR_CONNECTION_RESET

甚至当时一度怀疑,是不是因为我加的评论,导致备案被干掉了。

后来仔细回想,又仔细看了 DNS 解析才想起来,我给博客还套了个 CDN。

登录 CDN 一看,原来是 CDN 上申请的证书过期了。

证书过期的时间,恰恰就是我博客“崩了”的那天。

嗐,想起来这个博客我也是折腾了挺多东西,为了避免以后再陷入痛苦的回忆,也给一些朋友答疑解惑,就画了个图

  1. 博客是用 Hexo 来生成的,书单是定时抓取的豆瓣的数据,这些静态资源都是部署在阿里云上,通过 Nginx 提供服务,使用 Let’s Encrypt 获取免费的 SSL 证书。
  2. 博客使用百度云加速作为 CDN,百度云加速的证书可以上传已有证书,也可以免费申请。由于 Let’s Encrypt 的有效期比较短,申请了百度云加速上的免费证书,有效期为一年。一年到期时要重新申请,否则就会像这次这样访问不了了。
  3. 评论系统目前使用的是部署在海外 VPS 上的 Ramark42,之所以要部署在海外,是为了社交账号登录以及电报提醒,同时国内访问也不用爬梯子。

崩溃只是暂时的,欢迎大家常来哦~


博客崩了的那些事儿
https://www.haoyizebo.com/posts/26344e2d/
作者
一博
发布于
2021年8月7日
许可协议