Apache 由于bot通信错误\u连接超时\u而达到MaxRequestWorkers限制
我的错误连接超时,网站在大约1.5小时的时间内宕机几分钟,这是我在日志中发现的:Apache 由于bot通信错误\u连接超时\u而达到MaxRequestWorkers限制,apache,apache2,bots,maxrequestlength,Apache,Apache2,Bots,Maxrequestlength,我的错误连接超时,网站在大约1.5小时的时间内宕机几分钟,这是我在日志中发现的: [Mon May 21 11:21:51.236380 2018] [mpm_worker:error] [pid 3206:tid 140035442734330] AH00287: server is within MinSpareThreads of MaxRequestWorkers, consider raising the MaxRequestWorkers setting 我转到/etc/apach
[Mon May 21 11:21:51.236380 2018] [mpm_worker:error] [pid 3206:tid 140035442734330] AH00287: server is within MinSpareThreads of MaxRequestWorkers, consider raising the MaxRequestWorkers setting
我转到/etc/apache2/conf/httpd.conf
,发现:
MaxRequestWorkers [The number specified for my server]
我昨天刚换了服务器,这是网络人关于问题原因的一个理论:
服务器正在攻击maxworkers,原因是所使用的通信量类型
进来,这是机器人的交通。BingBot和Googlebot正在爬行
您的站点再次出现,可能是因为新服务器。您可以管理
这些机器人的爬行速度,因此它们在任何给定时间都会请求如此多的内容
时间
这是一个合理的解释吗?我觉得这很难相信
编辑1:听起来像是谷歌实施的拒绝服务(DDoS)攻击 甚至有文章讨论机器人流量如何影响网站:
考虑提高MaxRequestWorkers设置
。我就是这么做的,现在一切似乎都正常运转
重要提示:如果这样做,请不要忘记阅读并记住,如果增加MaxRequestWorkers,则必须相应地增加ServerLimit。文件解释了这一点