Apache mod 回避导致 index.php 的权限被拒绝

Apache mod evasive leads to permission denied of index.php

出于安全原因,我安装了 apache 模块安全和规避。 不,我有时会收到错误

禁止 您无权访问此服务器上的 /index.php。

apache 的日志文件显示: [5 月 12 日星期二 14:42:32.825039 2015] [evasive20:error] [pid 27443] [client 192.168.32.22:51305] 客户端被服务器配置拒绝:/var/www/test/index.php,referer: http://test.domain.local/index.php

我知道保护 Apache Web 服务器很重要。但是这个错误使得无法进行合格的工作。我怎样才能防止这个错误? 如果我使用 a2dismod evasive 停用模块,则不会出现错误。

谢谢。

您是否为 URL 请求设置了限制速率? 尝试将其添加到您的 apache2.conf

DOSHashTableSize 3097
DOSPageCount 5
DOSSiteCount 50
DOSPageInterval 2
DOSSiteInterval 2
DOSBlockingPeriod 10

DOSPageCount 是请求 URL 的数量限制。 DOSPageInterval 是请求 a URL 的时间限制。例如,您可以在 2 秒内请求 5 次 URL。

有一篇文章中有人遇到了同样的问题,如果您需要更多信息,请点击此处 http://www.techtutorials.net/articles/introduction_to_apache_mod_evasive.html