nginx 的多条件复合情况下的屏蔽策略

set $flag 0;
if ($http_referer ~* "特征字") {
    set $flag ${flag},1;
}
if ($http_user_agent ~* "spider") {
    set $flag $flag,2;
}
if ($flag = "0,1,2") {
    return 403;
}

发表评论

邮箱地址不会被公开。 必填项已用*标注