由于 wordpress 流量一直很大,所以为了安全也是清洗了大部分中国内地的IP,导致国内IP经常无法访问wp站点,所以就不能在线更新了。
具体原因可能是:
有论坛总结国内访问WordPress“429 Too Many Requests”错误的情况原因大概是这样的:
- 1、近几日有中国大陆的流量对 http://wordpress.org 发起猛烈攻击。
- 2、攻击导致其官网CDN面向大陆的反代服务器Nginx针对该域名自动停止。
- 3、官网有的爱好者并不知道面向大陆的CDN所处情况,他们自己能访问所以认为没问题。
- 4、解决该问题需要找到 automattic 管理官网的高层,专门为来自大陆的攻击给官网增加CC防御。
- 5、所以并不是 wordpress 官网主动封锁了大陆访客,而是 automattic 为官网购买的CDN服务器面向中国的停摆了。
- 6、目前为止都是去无权管理 wordpress 官网的用户论坛反馈,自然找不到想要的答案。
在 WordPress 中更新时发生了错误:下载失败。 Too Many Requests,如图1

2、打开网址:https://wordpress.org/ ,响应:429 Too Many Requests,由此看来,原因在于 WordPress 官方网站在国内访问被墙了。如图2

图2
3、所以最优先的解决方法就是用FQ产品,去科学上网,在本地连接科学上网后,可以正常打开网址:https://wordpress.org/ ,如图3

图3
4、第二个方法就是用插件fq,道理是一样的。比如蓝灯仅支持:Windows、安卓、Mac、Ubuntu,不支持 CentOS,因此,需要在 CentOS 服务器中安装一个类似蓝灯的软件,以支持打开 WordPress 官方网站。
打开网址:https://www.wbolt.com/plugins/kill-429?invite=316 ,Kill 429 – 完美解决 WordPress 更新版本/主题/插件 429 报错,如图4

图4
5、解压插件压缩包 kill-429.1.0.0.zip,将解压获得文件夹 FTP 上传至 WordPress 安装目录下的 /wp-content/plugins/ 目录,如图5

图5
6、访问 WordPress 仪表盘,进入 插件 – 已安装的插件,在插件列表中找到 Kill 429 ,点击启用即可,如图6

图6
7、在 WordPress 中再次更新,更新任务全部完成,如图7

8、另外的办法的就是手动去更新,这样可能会会稍微麻烦点:
比如 nginx 429 错误仅仅是使用浏览器访问时出现的,如果想要下载最新版的WordPress,可以通过下载软件(如:迅雷)下载的。
- 下载地址:
https://cn.wordpress.org/latest-zh_CN.zip
以迅雷为例,复制WordPress下载地址,新建任务,粘贴下载地址,即可。

虽然,浏览器访问不了WordPress官网,但是使用下载软件是可以下载WordPress的,下载后上传到你的服务器,即可更新。
注意:
手动更新的时候,最好都要提前备份网站文件和数据库,也包括平时定期备份的工作。还要提前去后台把所有插件停止运行,等更新成功之后再打开最好!!!!!
然后呢,就是把下载的最新wordpress程序中的wp-content文件夹删除。其余文件通过ftp上传到你的服务器中,覆盖掉老的网站文件。
覆盖完毕后打开浏览器输入http://你的域名/wp-admin/upgrade.php,可能会提示需要升级wordpress数据库(加入你的老版本的很久没更新了,如果你的版本比较新不一定会有这个提示),照着做就是了!!

顺利的话很快就升级完毕了。现在打开wordpress后台查看一下版本。查看方法:鼠标放到后台左上角的W图标,点击“关于Wordpress”,就会看到目前你的博客版本了