WordPress 更新“429 Too Many Requests”解决方法

从2019年的10月份开始,访问 WordPress 的官网就会出现“429 Too Many Requests”看似官网无法访问不会有多大影响。这其实已经影响到 WordPress 的后台程序和插件更新了。造成这样的原因非官方解释:

近几日有中国大陆的流量对 wordpress.org 发起猛烈攻击。攻击导致其官网CDN面向大陆的反代服务器Nginx针对该域名自动停止。官网有的爱好者并不知道面向大陆的CDN所处情况,他们自己能访问所以认为没问题。解决该问题需要找到 automattic 管理官网的高层,专门为来自大陆的攻击给官网增加CC防御。不是 wordpress 官网主动封锁大陆访客,而是 automattic 为官网购买的CDN服务器面向中国停摆了。目前为止都是去无权管理 wordpress 官网的用户论坛反馈,自然找不到想要的答案。

之前有解决方法就是:第一、FQ但是这只能解决你访问 WordPress 官网的问题,后台更新你还需要给服务器配置代理。第二、使用离线下载的方法通过百度的缓存页面使用迅雷下载,这种很是繁琐一般人也不知道怎么用。那么有没有简单的自动化的解决方法?答案是有只需要安装一个插件即可解决你的后顾之忧。WP-China-Yes 这个插件,以下是插件的介绍,下载链接及插件官网我放在了本文的最后。

0x01 插件介绍

因为WordPress官方的服务器都在国外,所以中国大陆的用户在访问由WordPress官方提供的服务(插件、主题商城,WP程序版本更新等)时总是很缓慢。

近期又因为被攻击的原因,WordPress的CDN提供商屏蔽了中国大陆的流量,导致大陆用户访问插件主题商城等服务时报429错误。

为解决上述问题,作者在大陆境内架设了基于反向代理的缓存加速节点,用以加快WordPress官方服务在中国大陆的访问速度,并规避429报错问题。

此加速节点是直接为你的站点与WordPress总部服务器的一切通信做加速,加速范围包括但不限于:插件、主题商城的资源下载、作品图片、作者头像、主题预览等……

为使更多的使用WordPress的同学能够用上大陆加速节点,作者开发了WP-China-Yes插件,以求帮助大家方便简洁的替换官方服务链接为大陆节点。

0x02 使用方法

下载并安装插件后直接启用即可,该插件会自动接管所有WP访问境外服务器的流量。插件不会更改你的WordPress程序,若不想使用大陆加速节点,直接停用插件即可。

0x03 常见问题

速度为什么这么慢——加速节点使用CDN缓存数据,对于访问人数较少的冷门资源访问速度会慢很多。若遇到访问超时的情况请等10分钟再试,这段时间CDN会自动去WordPress官方服务器拉取资源供使用。

是否可以自建反代节点——可以自建节点,请在插件的源文件中搜索api.w.org.ibadboy.net和d.w.org.ibadboy.net,将这两个域名替换成你的,同时在反代服务器上设置反代api的那个站点,将代理的json字符串中的静态文件路径替换为对应的反代资源即可。需要说明的是:我是不建议大家都搭建自己的自有节点的,因为得益于CDN的特性,当一个节点的用户基数足够大的时候,这个节点就可以缓存更全面的官方数据,这样再有人使用的时候就不必每次都回源访问了,可以大大改善用户体验。若每个人都自建节点,则会导致大家的使用体验都不好——每次访问都要回源。

0x04 插件下载

WP-China-Yes插件发布   WP-China-Yes项目地址   WordPress官网地址

WP-China-Yes 插件下载后直接在后台插件管理上传安装启用即可,So easy!各位小伙伴以后再也不用担心后台更新问题了。

相关推荐
python ERROR: Command errored out with exit status 1:
Windows Server 2016 搭建 SMB 共享文件
Windows Server 2019 域环境搭建 SMB 共享文件服务
Parallels Desktop 15.1.3