可以在 nginx 配置文件的 server {} 块中添加以下代码:

map $http_user_agent $qyuc {
    default "";
    '~*qyuc' '1';
}

server {
    ...
    if ($qyuc != "1") {
        return 403;
    }
    ...
}

这段代码使用 nginx 的 map 模块,将 $http_user_agent 变量映射为 $qyuc 变量。如果 $http_user_agent 包含字符串 'qyuc',则 $qyuc 的值将为 '1',否则为 ''。

在 server {} 块中使用 if 语句判断 $qyuc 变量的值,如果不为 '1',则返回 403 禁止访问的错误码。

你可以将以上代码添加到宝塔面板的 Nginx 配置文件中的 server {} 块中的任何位置。

Nginx配置UA限制访问 - 只允许包含'qyuc'的UA访问

原文地址: https://www.cveoy.top/t/topic/nwA3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录