在我的 cPanel 服务器上,当使用 cPanel 内置的 mod_security 2.7(通过 EasyApache 安装)时,此代码:
SecRule REQUEST_URI "!(/do_command)" chain "id:1234123478"
SecRule REQUEST_URI "\.php\?.*=(https?|ftp)\:/.*(cmd|command)="
生成此错误:
/usr/local/apache/conf/modsec_rules/modsec2.vectro.conf 第 177 行的语法错误:SecRule 采用两个或三个参数、规则目标、运算符和可选操作列表
此代码适用于没有规则 ID 的 pre-2.7,但在 2.7 上使用时会出现此错误。