最近几个月来,大家可能都发现了wordpress一个很不利的现象。无论是国内的服务器安装wordpress插件还是升级插件,或者是自己的电脑想要访问wordpress官网某个插件,都会无法访问,浏览器直接提示“429 Too Many Requests”。
出现这个现象的原因是什么?这个没办法说得清,毕竟wordpress官方也没出来公告什么的。只不过民间猜测,国内有ddos行为wordprss官网,导致整个中国大陆ip都被wordpress屏蔽了。
重点是怎么解决这个问题?
一、首先解决本机电脑访问wordpress的问题:
这里提供一个简单的方法,无需富强。修改电脑的host文件,路径一般为:C:\Windows\System32\drivers\etc
在里面添加两行代码:
5.44.44.245 wordpress.org 5.44.44.245 downloads.wordpress.org
这样,国内ip访问wordpress插件页面时,就不会再提示“429 Too Many Requests”。这点小白我亲自试验过了。只是不知道能管多久。
二、如何解决服务器端的问题。
我看到有网友开发了一个插件,叫:WP-China-Yes,开源在github上面。
介绍
因为WordPress的服务器都在国外,所以中国大陆的用户在访问由WordPress官方提供的服务时总是很缓慢。近期又因为被攻击的原因,WordPress的CDN提供商屏蔽了中国大陆的流量,导致大陆用户访问插件主题商城等服务时报429错误。
为解决上述问题,我在大陆境内架设了缓存加速节点,用以加快WordPress官方服务在中国大陆的访问速度,并规避429报错问题。
为使更多的使用WordPress的同学能够用上大陆加速节点,我开发了WP-China-Yes插件,以求帮助大家方便简洁的替换服务链接。
使用方法
下载并安装插件后直接启用即可,该插件会自动接管所有WP访问境外服务器的流量。
插件地址:https://github.com/sunxiyuan/wp-china-yes
不过,这个插件我并没有用到,所以实际效果也无从得知。各位自行尝试吧。
其实只要解决了电脑访问的问题,插件可以直接在官网下载到本地,再上传到服务器同样能解决问题。