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

标签 apache security module access-denied

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

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

apache 的日志文件显示: [2015 年 5 月 12 日星期二 14:42:32.825039] [evasive20:error] [pid 27443] [客户端 192.168.32.22:51305] 客户端被服务器配置拒绝:/var/www/test/index.php,引荐来源: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 是请求 URL 的时间限制。例如,您可以在 2 秒内请求 5 次 URL。

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

关于Apache mod 规避导致 index.php 权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30191500/

相关文章:

python - 以 sudo 身份运行 python 脚本的一部分

azure - 如何处理在每个 API 调用中使用 header 身份验证的自定义连接器?

java - 如何在Maven中更新子模块的版本?

apache - 在没有 php 或其他任何仅使用 .htaccess 的情况下为单个 .html 页面强制使用 SSL

php - Apache 使用过多的 CPU

Android Nougat ProcessBuilder 忽略 PATH 环境变量 - 错误/问题?

haskell - 在 ghci 中加载已编译模块时出现“加载接口(interface)失败”错误

module - 在 Lua 5.2 中让 2 个以上模块递归互相引用的推荐方法

windows - ssi 处理此指令时发生错误

php - APC 已启用但 Apache 仍在打开文件?