在我将我的一个数据库表从 myisam 更改为 InoDB 后,错误日志中开始出现“服务器配置拒绝客户端:”。在发现 mod_evasive 是问题所在后,我在 apache 配置文件中添加了以下内容。apache 重启后仍然出现错误,因此我禁用了“DOSHashTableSize”,在 apache 重启并等待 10 分钟后,日志中不再出现错误。
错误示例:2022 年 3 月 31 日星期四 00:04:33.313448] [:error] [pid 24921] [客户端 103.125.235.21:57710] 服务器配置拒绝客户端:/home//public_html/raq.php
有人知道我应该对 mod_evasive 使用什么设置吗?这个网站的流量相当大。
<IfModule mod_evasive.c>
DOSHashTableSize 12289
DOSPageCount 512
DOSSiteCount 512
DOSPageInterval 2
DOSSiteInterval 10
DOSBlockingPeriod 10
</IfModule>