以下是一个Nginx配置文件示例,限制只有带有'qyuc'的User-Agent才能访问:

location / {
    # 使用正则表达式匹配User-Agent
    if ($http_user_agent !~* 'qyuc') {
        return 403;
    }

    # 以下是你的网站配置
    root /var/www/example.com;
    index index.html;

    try_files $uri $uri/ =404;
}

请注意,此示例使用了if语句,但是无法使用map语句。如果您不希望使用if语句,可以考虑使用Lua脚本或在应用程序中进行身份验证。

将此配置文件放在宝塔面板的'/www/server/panel/vhost/nginx'目录下的相应虚拟主机配置文件中。完成后,重新加载nginx服务器以使更改生效。

Nginx配置限制特定User-Agent访问网站(无if/map语句)

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

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