如何仅对特定目录禁用modsecurity。我收到phpMyAdmin中的错误,这些错误是由基于规则的modsecurity跳闸引起的。我设置了以下文件:
# /etc/httpd/modsecurity.d/modsecurity_crs_15_customrules.conf
<LocationMatch "^/phpMA/">
SecRuleEngine Off
</LocationMatch>
# /etc/httpd/modsecurity.d/modsecurity_crs_60.custom.conf
<LocationMatch '^/phpMA/*'>
SecRuleRemoveById 950004
SecRuleRemoveById 950005
SecRuleRemoveById 950006
SecRuleRemoveById 960010
SecRuleRemoveById 960012
</LocationMatch>
根据我的发现,第一个文件应该禁用它,但它仍然会跳闸,因此我尝试将它跳闸的规则ID添加到60文件中,但仍然会抱怨。
我在CentOS 5.3上运行以下软件包:
- mod_security-2.5.0-jason.2
- httpd-2.2.8-jason.3
- mod-php5-apache2-zend-ce-5.2.10-65
批准的答案不安全。请参阅:serverfault.com/a/766395/345813
—
SherloxTV '19