Openresty 限制 UA 访问频率

map $http_user_agent $ua_200 {
    default "-";
    "~^(.{0,200})" "$1";
}

map "" $ipua_raw {
    default "$remote_addr|$ua_200";
}

map $ipua_raw $ipua_255 {
    default "$ipua_raw";
    "~^(.{1,255})" "$1";
}

limit_conn_zone $ipua_255 zone=peripua:20m;
limit_conn peripua 100;