云服务商 Cloudflare 遭遇了一次持续约半个小时的宕机事故,用户访问报 503 错误。根据官方博客的解释,这个问题是它自己软件导致的。Cloudflare 称,为了改进内联 JavaScript 屏蔽,它在 Cloudflare Web Application Firewall 防火墙内部署了新的规则,其中一条规则包含的正则表达式导致了其在全世界各地的机器 CPU 占用 100%,从而导致了 502 错误。
Cloudflare 称,这起事故暴露了它测试的不充分,他们将检查和修改测试流程,避免以后发生类似的事故。