近期WordPress官网下载地址已全部打不开!网友发现网站返回了HTTP 429 请求过多。
显示:429 Too Many Requests
出去溜达了一圈看到网上各种疑惑和网友们的诉苦以及提交相关问题以让官方重视该问题的严重程度。
其原因众说纷纭,难有确切的问题出处!
但现在看来,在问题没有得到解决之前,站长们对网站中基本的主程序和插件的升级遇到了很大的阻碍!(除非Q.i.a.n.g升级),希望能解决这个问题,而不是只是个开始!
相关回应一:这并不是对任何区域的封锁,这是对Web服务器的保护。请稍候再试,应该没什么问题的。
相关回应二:持续存在的问题是来自中国地区的大量恶意流量。这使得WordPress.org安全系统限制了从受影响区域的连接,并且不幸地还对合法用户产生了负面影响。我们正在积极监视情况,并正在寻找为实际用户解决此问题的方法,但是由于互联网流量的路由方式,这种情况不可能很快解决。
不管怎样,中国的站长们还是需要确保主程序和相关插件的安全升级和运行,或者新的下载!
现在向大家推荐WP爱好者“坏蛋的博客”自己开发的一款可以有效解决国内访问官网慢和无法访问的WordPress插件:WP-China-Yes
经过测试效果着实不错,插件安装后可以顺利地在后台进行程序、插件升级等操作,WP-China-Yes插件本身体积也很小,只有几Kb,不占资源,在此推荐给国内广大WordPress用户。
当前,WP-China-Yes插件已上架WordPress官网插件库。
发布地址:https://www.ibadboy.net/archives/3204.html
项目地址:https://github.com/sunxiyuan/wp-china-yes
WordPress地址:https://cn.wordpress.org/plugins/wp-china-yes/
插件安装后直接激活就行,不需要任何设置,插件会自动接管所有WordPress访问境外服务器的流量。
该插件不会更改你站点的WordPress程序,若不想使用内陆加速节点,直接停用插件即可。
或者使用网友在自己服务器上搭建的镜像:http://wp101.net/
解决本地服务器偶尔出现的429请求过多错误
429请求过多错误是什么意思?
当用户尝试在特定时间范围内执行过多请求时,会发生429过多请求错误。该错误是根据服务提供商的服务器上的特定速率限制设置触发的。速率限制用于限制用户能够执行的请求数量,以帮助降低服务器过载的风险。
如何看到429请求过多错误
你可能会通过几种不同的方式看到429 Too Many Requests错误。以下列表概述了你可能会看到的一些变体。尽管它们略有不同,但每个含义都相同。
- 429错误
- 错误429(请求过多)
- 429请求过多
- 过多的请求
- HTTP 429
如何修复429错误
当用户收到429请求过多错误时,实际上没有办法“修复”该错误。如上所述,429错误是由于在给定的时间范围内发出了太多请求。因此,服务器不愿处理一次提出的所有请求。因此,重要的是要知道您的服务提供商采用了哪种限速方案,并避免达到该限度,以免收到429错误。
根据RFC 6585,“429请求过多”响应还应包括有关限速方案条件的详细信息。服务器还可以返回Retry-After标头,该标头指示用户在发出另一个请求之前应等待多长时间。示例429状态响应可能类似于以下内容。
HTTP/2 429 Too Many Requests Content-Type: text/html Retry-After: 600 <html> <head> <title>请求过多</title> </head> <body> <h1>请求过多</h1> <p>只允许每小时有50个请求到该网站 登录用户。请稍后再试。 </p> </body> </html>
尽管返回429状态代码错误是有好处的,因为它使用户知道他们已达到允许的请求数量限制,但不需要服务器返回此状态代码。例如,如果服务器受到攻击,它将需要使用宝贵的资源,以便向每个请求返回429错误。因此,在这种情况下,简单地断开连接或采用资源消耗较少的另一种防御方式可能更为有益。
总结
总体而言,如果收到429请求过多错误,则很可能需要减少在给定时间内向服务器发出的请求数量。如果你不确定正在使用的特定服务的速率限制方案的详细信息,最好与他们联系以了解限制的范围。此外,某些服务可能有不同的计划,使你可以根据需要增加请求限制。