我已按照此处的安装指南将 mod_evasive 安装到我的 apache 服务器。我已经测试设置DOSSiteInterval 1和DOSSiteCount 2,它正在工作,但没有详细信息写入日志。不知何故,当我修改为DOSSiteInterval 60时它不起作用。我还检查了 apache 错误日志,那里没有显示错误。以下是我的配置。
<IfModule mod_evasive20.c>
DOSHashTableSize 3097
DOSPageCount 2
DOSSiteCount 2
DOSPageInterval 2
DOSSiteInterval 6000
DOSBlockingPeriod 10
DOSLogDir "/var/log/mod_evasive/"
DOSWhitelist 10.168.100.230
</IfModule>