关于这几小时访问不到的问题处理
我在中午准备午休时开电脑看看站点,发现打开非常慢,甚至完全打不开。
首先看看本站是不是被墙了
,去检测后发现正常。
上了 Discord 看到有反馈说是不是挂了,我就马上去看服务器运行数据和 docker 服务,发现服务器各项指标和数据都正常,可以肯定服务本身是没问题的,随即就手机访问试试看,发现勉强可以的打开,但也会稍微慢一些。
这下子问题很可能就出在 Cloudflare 和源之间的连接相关问题了。
随即找 AI 帮手,查询发现可能是 nginx 没有监听 IPv6,Cloudflare 回源失败,修改补充监听后,reload 后 IPv6 回源恢复,好像还是有问题。
继续排查抓取 html 返回头,发现很可能是 Cloudflare Early Hints bug,卡死 HTML 响应。在上面问题调整后,API 和静态资源恢复正常,但所有 HTML 页面仍卡死:CF 先返回 103 Early Hints,之后真实的 200 响应永远不发送。随即关闭这个优化项访问就恢复了。

我还是不擅长运维,要没 ai 估计得老久去排查了
抱歉给各位访问带来困扰了,我也在学习中!



你的 nginx 或者其他 web 服务不支持 Early Hints 103 状态码吧,导致开启就出现问题。nginx 1.29.0 才开始支持。
https://cloud.tencent.com/developer/article/2534777