nginx naxsi $URL_X 不起作用

nginx naxsi $URL_X 不起作用

最近用 NAXSI 模块重新编译了我的 NGINX。现在设置白名单,但 $URL_X 功能似乎根本不起作用。生成

错误行 BasicRule wl:1312

每次我尝试时都会在 NGINX 错误日志中看到。但是普通白名单可以正常工作。

以下是失败规则的一个例子:

BasicRule wl:1312 "mz:$URL_X:^/index/register/.*|URL";

下面是一个可以正常工作的示例,只是它无法匹配我需要列入白名单的 /register/ 位之后该 URL 末尾的超长随机字符串:

BasicRule wl:1312 "mz:$URL:/index/register/|URL";

因此普通字符串 $URL 可以工作,但是正则表达式 $URL_X 功能似乎被关闭了......

答案1

您可能想尝试以下语法:

BasicRule wl:1312 "mz:$URL_X:^/index/register/.*$|URL";

相关内容