我的知识记录

宝塔面板按 UA 黑名单拦截_403返回码验证与误封排查

很多站长遇到按 UA 黑名单拦截直接封 IP,但采集器用代理池 IP 一直换,封不完。UA 屏蔽从请求头入手,不管 IP 怎么换,UA 特征不变就能拦住。宝塔面板主机配置门槛低,10 分钟写完规则。

IIS web.config 用 URL Rewrite 屏蔽 UA:rule name="Block UA",match url="(.*)",conditions 加 input="{HTTP_USER_AGENT}" pattern="badbot|scrapy|python-requests" ignoreCase="true",action type="CustomResponse" statusCode="403"。ignoreCase=true 不区分大小写。

配置参考(web.config 屏蔽空 UA): ``` ```

UA 黑名单维护建议按季度更新。新的采集器 UA 不断出现,从访问日志里统计 Top 20 的非浏览器 UA,排除正常搜索引擎后加入黑名单。长期不用的 UA 从规则里移除,保持规则文件精简,单条规则的 UA 不超过 30 个,过长的正则影响匹配性能。

UA 屏蔽的进阶做法是结合行为分析。单个 IP 1 分钟内请求超过 60 次且 UA 固定,大概率是采集器,自动加入临时黑名单 24 小时。虚拟主机不支持自动脚本,可以每天用 awk 统计访问日志,把高频异常 UA 的 IP 手动加入黑名单,持续 1 周后采集器会换目标,流量明显下降。

宝塔面板按 UA 黑名单拦截_403返回码验证与误封排查

标签:

更新时间:2026-08-26 23:42:43

上一篇:海外网站国内访问时断时续_服务器负载与资源监控

下一篇:虚拟主机空间能转让给其他账号吗?_产品push与账号间转移说明_运维经验总结