宝塔用户_gclgjt 发表于 2026-4-17 13:09:57

【待反馈】宝塔伪静态中拦截UA的规则

if ($http_user_agent = "0") {
    return 403;
}

if ($http_user_agent ~* "Chrome/\*") {
    return 403;
}
请问上面的规则添加在网站的伪静态中,是不是可以拦截下面User-Agent为0,和User-Agent中带Chrome/*的UA?
是不是直接访问可以拦截,爬虫无法拦截呢?因为我测试的时候把UA缓存这两种访问是时可以拦截的,但是在网站监控报表中很多都是200状态,而不是403.



Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/* Safari/537.36




大炮运维V587 发表于 2026-4-17 14:19:47

您好,正常情况是会被拦截返回403的,您看下网站监控报表里记录的信息是最新的吗?

宝塔用户_gclgjt 发表于 2026-4-21 17:46:43

大炮运维V587 发表于 2026-4-17 14:19
您好,正常情况是会被拦截返回403的,您看下网站监控报表里记录的信息是最新的吗? ...

看来,新的显示200状态,那时候设置的是444,不是403
页: [1]
查看完整版本: 【待反馈】宝塔伪静态中拦截UA的规则