.htaccess Отключить mod_security для определенных IP-адресов.

На моем сервере включен mod_security, и я хочу отключить его с помощью.htaccess для 3 конкретных IP-адресов. Это возможно?

Я попробовал что-то вроде этого:

<IfModule mod_security2.c>
   SecRule REMOTE_ADDR "^1.2.3.4$" "phase:1,t:none,nolog,allow,ctl:ruleEngine=Off,ctl:auditEngine=Off,id:9999"
</IfModule>

но швы как будто не работают.

1 ответ

Правило выглядит хорошо для меня.

ModSecurity 2.7 требует добавления следующего флага во время компиляции, чтобы позволить.htaccess изменять настройки, поэтому я предполагаю, что вы включили это (по умолчанию это не установлено)?:

--enable-htaccess-config

Чтобы проверить, является ли это проблемой, вы можете переместить ваше правило в основной конфиг Apache и посмотреть, работает ли оно там.

Я также предложил бы добавить ведение журнала, чтобы посмотреть, сработало ли правило, и / или добавить отладку, чтобы увидеть, достигнет ли оно этого или даст понять, почему нет.

Другие вопросы по тегам