大的RSS提要请求到不存在的URL导致404(和高负载)

最近我有一个新的网站开始完全取代以前的网站。

我们有前面的cloudflare,并将主机名称切换到新的站点IP。

瞬间我们看到负载超过了200+,并且有大约25Mbps的404 HTTP响应(我猜CPU核心最大时不会更高)。

从我可以看到有很多点击每秒rss.xml(不再存在于新的网站,而它在旧的)。

这个请求反过来让WordPress启动WP负载序列,它加载了一些插件(带有可疑的非高性能代码),每秒请求的数量很大,导致非常高的服务器负载。

今后要防止这种情况:

  1. 一个人可以通过nginx限制对这个RSSurl(或任何其他url)的请求吗?

  2. 有没有办法阻止WordPress服务器closures,如果没有find文件快速退出,而不是加载非caching页面(和所有后续的插件),以便它可以呈现404页面?