Nginx 配置限制仅带 qyuc User Agent 访问 - 使用 map 语句
这是一个限制只有带有特定 User Agent ('qyuc') 才能访问的 Nginx 配置文件,使用了 map 语句来实现。
map $http_user_agent $is_qyuc {
default 0;
'~*qyuc' 1;
}
server {
listen 80;
server_name example.com;
if ($is_qyuc = 0) {
return 403;
}
#其他配置
}
将这段代码放在宝塔 Nginx 配置文件的 server 块中即可。
使用 map 语句不会影响性能,而 if 语句的性能可能会受到影响,因此最好避免使用 if 语句。
原文地址: https://www.cveoy.top/t/topic/nwDW 著作权归作者所有。请勿转载和采集!