如何使用Mod_Security将IP地址列入白名单

时间:2014-09-11 13:13:20

标签: apache magento mod-security

我无法访问我的磁盘管理面板。我已将下面的代码添加到.htaccess。解码代码对我不起作用。请告诉我如何禁用我的IP地址的mod_security。

语法代码:

SetEnvIfNoCase Remote_Addr ^208.xxx.xxx.103$ MODSEC_ENABLE=Off

**错误:**

禁止

您无权访问/管理此服务器。

2 个答案:

答案 0 :(得分:6)

了解应用规则需要哪个阶段非常重要。就我而言,也许是大多数情况,您应该使用此命令:

SecRule REMOTE_ADDR "@ipMatch 66.249.0.0/16" "id:26091975,phase:2,pass,nolog,allow,ctl:ruleEngine=Off"

您可能会注意到我允许Googlebot使用ip-block访问

您可以阅读此官方信息以获得更多信心 https://github.com/SpiderLabs/ModSecurity/wiki/Reference-Manual#ipMatch

我的具体情况,我正在使用此命令: /usr/local/apache/conf/modsec2.user.conf

You can see working the rule I've just set

答案 1 :(得分:2)

如果你决定每个文件夹使用 .htaccess

SetEnvIfNoCase Remote_Addr ^208\.xxx\.xxx\.103$ MODSEC_ENABLE=Off

如果您决定每台服务器使用 mod_security.conf

SecRule REMOTE_ADDR "^208\.xxx\.xxx\.103$" phase:1,nolog,allow,ctl:ruleEngine=Off