Nginx 配置限制访问:仅允许 UA 包含 'qyuc' 的请求
以下是一个简单的 Nginx 配置,仅允许 User-Agent 包含 'qyuc' 的请求通过,其他请求将被拒绝访问。
server {
listen 80;
server_name example.com;
if ($http_user_agent !~* 'qyuc') {
return 403;
}
location / {
# 其他配置
}
}
该配置应该放在 Nginx 的虚拟主机配置文件中,通常是在 /etc/nginx/sites-available 目录下。您可以使用命令 sudo nano /etc/nginx/sites-available/example.com 打开文件并将配置复制粘贴到其中。
该配置使用了 if 指令,可能会对性能产生一定的影响。因此,建议使用更高效的方式来限制访问,例如使用 map 指令或 Lua 脚本。
原文地址: https://www.cveoy.top/t/topic/nwDL 著作权归作者所有。请勿转载和采集!