以下是一个简单的 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 脚本。

Nginx 配置限制访问:仅允许 UA 包含 'qyuc' 的请求

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

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