您可以使用Nginx的user-agent模块来限制用户代理的访问。以下是一个示例配置文件:

server {
    listen 80;
    server_name example.com;

    if ($http_user_agent !~* "(Firefox|Chrome)") {
        return 403;
    }

    location / {
        # Your location configuration
    }
}

这将仅允许Firefox和Chrome浏览器访问您的网站。如果用户代理不匹配这两个浏览器之一,Nginx将返回403 Forbidden响应。请注意,使用if指令会影响性能,因此请避免在if块中使用较复杂的逻辑。


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

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