WordPress.org提示错误429 too many requests已经有一段时间了,在此期间有过一段时间的恢复期,仅仅是那么极短的时间。自然猜测可能是攻击者的攻击总量在不断增加或者wordpress针对中国区的前端服务器防攻击策略过于严格。
最近在其他小伙伴的网站看见有人为此搭建了一个wordpress.org镜像站点用于浏览wordpress官网及插件、主题、wordpress核心程序的离线下载。http://wp101.net做的镜像还是比较全面的,download、plugins、themes、showcase、文档都做了镜像。对于小伙伴而言都是非常不错的选择。
自然比较推荐使用VPC网络的形式来为国内wordpress站点提供安全可靠的在线通讯服务,让wordpress站点与wordpress.org服务器直接交互数据,尽量减少中间环节。基本设置可以参考下面这篇文章:
镜像站点更新wordpress核心程序
如果你希望通过此类镜像站来完成wordpress核心程序的更新,可以将以下代码放到主题根目录下的functions.php文件内的最后一个花括号前面:
/* 文件镜像站点 wp101.net 来自互联网,自然无法判定任何安全保障 */ add_filter('site_transient_update_core', function($value){ foreach ($value->updates as &$update) { if($update->locale == 'zh_CN'){ $update->download = 'http://cn.wp101.net/latest-zh_CN.zip'; $update->packages->full = 'http://cn.wp101.net/latest-zh_CN.zip'; } } return $value; });
通过VPC网络与wordpress.org服务器直接通讯
PROXY的官方使用文档:https://developer.wordpress.org/reference/classes/wp_http_proxy/
感兴趣的小伙伴可以自行了解与学习这部分内容,其原理主要是使用正向代理的方式实现了wordpress站点与wordpress.org服务器的通讯。
只需要将下面的代码放到wordpress站点根目录下的wp-config.php内即可,请修改为可用参数:
//VPC服务器地址 define('WP_PROXY_HOST', '127.0.0.1'); //VPC服务器端口 define('WP_PROXY_PORT', '10443'); //VPC服务器登陆用户名 define('WP_PROXY_USERNAME', 'username'); //VPC服务器登陆密码 define('WP_PROXY_PASSWORD', 'password'); //VPC服务需要排除的域名 define('WP_PROXY_BYPASS_HOSTS', 'localhost');
总结
不论是镜像服务还是正向代理服务都可以让我们下载到最新版本的wordpress核心程序。相对而言使用VPC正向服务更加安全可靠,它的功能更加丰富,让你可以获得完整的wordpress.org体验。自然现在使用的是VPC网络的方式让站点与wordpress.org直连,这不仅可以完成日常的wordpress核心程序更新,还可以正常的使用wordpress插件中心和wordpress主题中心,直接在线上完成所有的安装更新服务。
本文最初发布于2019年11月23日 @ 上午11:35
闲鱼资源网 » wordpress.org官网429 too many requests错误的最佳解决方法
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 站壳网