最近好长一段时间时,访问 wordpress 官网时都会提示 429 Too Many Request,每次遇到这样的情况,就只好放弃了继续访问。刚开始没有太在意这个问题,可是后来发现这个问题越来越严重了。如果持续是 429 状态的话,会直接导致国内很多站点无法及时更新 wordpress 版本及插件。
什么是HTTP错误429?
当用户尝试在特定时间段内执行过多请求时,会发生错误429 Too Many Request。 此错误是由服务提供商的服务器的特殊速度限制设置引起的。 速率限制用于限制用户可以执行的请求数,以降低服务器过载的风险。
产生的原因
网络上关于 wordpress 官网 429 产生的原因众说纷纭,目前并没有一个统一的说法。产生该问题的原因无外乎以下三个:
第一,国内封锁了对 wordpress 的请求访问;
第二,CDN 防御系统导致请求无法到达源站;
第三,wordpress 官方 Nginx 服务器配置的问题。
目前支持度比较高的是第二个,即 wordpress 官网 CDN 因为其 CC 防御而导致了中国大陆无法正常访问。
一些建议
如果这个问题长期得不到解决的话,大家可以采取以下措施:
1、将 wp 站点迁移到国外的云服务器或虚拟主机上。
2、改用其他的开源 blog 程序,比如 emlog、typecho 等。
结束语
wordpress 作为一款优秀的开源 CMS 程序,全球市场份额已经占了三成多,而全球流量排名前一千万的网站中,而 wordpress 占有率也达到三分之一,希望它能够被越来越多的人发现和喜欢, 429 这个问题希望能得到尽快解决。