起因
今天在写文章的时候调试,发现刷新几下就开始全站 404。
过程
刚开始排查了源站,发现日志里没有记录到任何请求。
接着排查了 WAF,发现没有异常日志,更没有 404 请求。
最后,找到了 CLOUDFLARE,发现在日志里被拦截了,理由是速率限制。
修复
我修改了速率限制的规则,将所有以 css、js 结尾的文件都不计入速率限制,因为这些文件被缓存在了 CDN,不会访问到源站。
总结
速率限制不能太高,容易误杀!
今天在写文章的时候调试,发现刷新几下就开始全站 404。
刚开始排查了源站,发现日志里没有记录到任何请求。
接着排查了 WAF,发现没有异常日志,更没有 404 请求。
最后,找到了 CLOUDFLARE,发现在日志里被拦截了,理由是速率限制。
我修改了速率限制的规则,将所有以 css、js 结尾的文件都不计入速率限制,因为这些文件被缓存在了 CDN,不会访问到源站。
速率限制不能太高,容易误杀!