如何禁用特定目录中的特定mod_security规则?

我想禁用这个规则:

[file "/usr/share/modsecurity-crs/activated_rules/modsecurity_crs_41_sql_injection_attacks.conf"] [line "159"] [id "981173"] [rev "2"] [msg "Restricted SQL Character Anomaly Detection Alert - Total # of special characters exceeded"] [data "Matched Data: - found within ARGS:customize_changeset_uuid: a507417f-75f3-434e-ac8c-90b21b3b164d"] [ver "OWASP_CRS/2.2.9"] [maturity "9"] [accuracy "8"] [tag "OWASP_CRS/WEB_ATTACK/SQL_INJECTION"] 

对于目录

 /var/www/romanpastu/wp-admin 

exception去哪里? 在我的.htaccess? 或虚拟主机文件?

如果你想禁用服务器上的所有用户,那么你可以在你的虚拟主机中进行更改,否则要禁用单个用户的这个规则,你可以采用modsec规则ID(在你的情况下是981173),并改变.htaccess文件内/无功/networking/ romanpastu /。

有人声称“支持.htaccess文件在2.x中断,因为它提出了太多的安全问题。” :来源这里

这是2.x还是3.x? 你可以从这里试试3.x规则集

您也可以尝试使用ConfigServer ModSecurity Control(cmc)轻松pipe理modsec规则。