记一次网站404 Not Found

省流

时间线:

  • 2025.7.18,网站开始大面积404(其实是全面积404)

  • 2025.7.21-2025.8.5罢工(其实是去旅游)

  • 2025.8.6开始排查问题

  • 修改Openresty的404页面,初步确认是服务器Openresty问题(此处是误导下列操作的罪魁祸首)

  • 开始逐步排查Openresty的配置文件

  • 禁用了配置文件00.default.conf

  • 出现域名与期望站点不对应的情况(即访问主页结果发现是探针)

  • 2025.8.7 最终发现是Cloudflare的SSL/TLS的加密策略设置成完全导致的

鸣谢

本次故障感谢MrZhang365的协助解决,以及他在故障解决中的决定性作用。

故障分析

1、00.default.conf在配置文件中具有最高级别以及它的错误配置

2、Cloudflare的SSL/TLS配置过于严格

因为Cloudflare的SSL默认是开启完全加密模式(端到端加密),导致Cloudflare与服务器的连接开启了SSL/TLS加密从而无法正确获取内容。

总结

以后注意着点Cloudflare的SSL配置,总是会有意外的惊喜。

评论