我已按照安装指南here将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>