1

我正在尝试将 mod_evasive for apache2 仅用于一个虚拟主机,但无论我做什么,似乎模块都会加载到整个 apache 上。

我查看了文档,但在它自己的配置中找不到任何禁用 mod evasive 的开关,允许我只为特定的虚拟主机启用它。

我知道我可以简单地将默认配置设置为荒谬的数字,使其永远不会触发/禁止默认配置,然后对我希望触发的某些区域进行特定配置,但这将是一个性能猪,在所有事情上都回避运行。

我该怎么做?我是否需要将需要在 mod evasive 后面的站点放在完全独立的 apache2 服务器上?

4

1 回答 1

1

代理 Jira 和 Confluence 时遇到了同样的问题。他们发送了如此多的请求,总是被阻塞。最终将 mod_evasive 留在全局级别,并将以下内容用于我不想阻止的虚拟主机,并且它一直在工作:

<IfModule mod_evasive24.c>
    DOSBlockingPeriod 0
</IfModule>
于 2018-09-05T19:08:28.110 回答