mod_evasive apache 模块配置问题

mod_evasive apache 模块配置问题

我已经配置mod_evasive为不阻止 Google 机器人的 IP。但它仍然禁止 Google 机器人。这是我的配置/usr/local/apache/conf/httpd.conf

<IfModule mod_evasive20.c>
  DOSHashTableSize 4097
  DOSPageCount 3
  DOSSiteCount 100
  DOSPageInterval 3
  DOSSiteInterval 5
  DOSBlockingPeriod 10
  DOSLogDir "/var/log/httpd/modevasive/"
  DOSEmailNotify [email protected]
  DOSWhitelist    127.0.0.1
  DOSWhitelist    66.249.*.*
</IfModule>

这里的 google 机器人 IP 是 66.249..

上述配置不起作用并且仍然禁止DOSWhitelist 66.249..IP。

我究竟做错了什么?

答案1

我认为你的语法有问题。试试 66.249.*

答案2

尝试“66.249”,因为它不是正则表达式。

答案3

在提供范围输入时,您需要至少提供最后一个3八位字节。

例如,您必须像这样使用:

DOSWhitelist xx.xx.xx.*

而不是这个

DOSWhitelist xx.xx.*

相关内容