Xmlrpc.php导致WordPress频繁502 bad gateway

最近发现网站访问速度突然变慢,一天内监控要多次报警 502 bad gateway ,看了一下 Yangjunwei.com 的访问日志文件,结果相当的吃惊。

截止17:00,今天的访问数据是89619条,其中类似如下的日志,粗略估计在占80%左右。

185.62.188.91 - - [15/May/2015:16:28:14 +0800] "POST /xmlrpc.php HTTP/1.0" 499 0 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; http://www.google.com/bot.html)" -

188.213.143.69 - - [24/May/2015:12:24:07 +0800] "POST /xmlrpc.php HTTP/1.1" 499 0 "-" "Mozilla/4.0 (compatible: MSIE 7.0; Windows NT 6.0)" -

188.213.143.69 - - [24/May/2015:13:58:02 +0800] "POST /xmlrpc.php HTTP/1.1" 502 568 "-" "Mozilla/4.0 (compatible: MSIE 7.0; Windows NT 6.0)" -

满眼的上述日志行,隔段时间 IP 就变换一次,相对于总共的 89619 行数据,80%的占有量还是很吓人的……

也不知道为什么,5月份以来,Googlebot搜索引擎爬虫对 Yangjunwi.com 表现相当活跃……

其中 499 状态对应的是 “client has closed connection”,可能是因为服务器端处理的时间过长,客户端烦了……需要在程序上面做优化了。

目前解决办法只能是将 xmlrpc.php 更名处理:

mv xmlrpc.php xmlrpc2.php

正在解决中,有好的解决方法的同学可留言,多谢!