Я тестирую сценарий, в котором я размещаю два сайта на одном компьютере с помощью веб-сервера apache. Я хочу включить mod_evasive только для одного сайта. Я не вижу способа заставить его работать. Ниже приводится сценарий и то, что я пробовал.
То, что я пробовал.
[1] Включение mod_evasive на глобальном уровне и добавление подписчиков в site1.conf. Это влияет как на site1, так и на site2.
<IfModule mod_evasive20.c>
DOSHashTableSize 3097
DOSPageCount 2
DOSSiteCount 10
DOSPageInterval 10
DOSSiteInterval 100
DOSBlockingPeriod 10
DOSLogDir /var/log/mod_evasive
</IfModule>
[2] Отключение mod_evasive на уровне globla и загрузка модуля уклонения + conf на сайте1. Тем не менее он подал заявку на оба сайта.
[3] Добавлен DOSBlockinfPeriod == 0 на site2. Но все равно не повезло.
<IfModule mod_evasive24.c>
DOSBlockingPeriod 0
</IfModule>
Нужна помощь в настройке, которая разрешает mod_evasive только для одного виртуального хоста ИЛИ разрешает переопределение свойств для файлов ".conf" виртуального хоста.
Вы должны использовать ту же версию mod_evasive, которая установлена в вашей системе 2.4 или 2.0.
<IfModule mod_evasive20.c>
DOSBlockingPeriod 0
</IfModule>