网站首页 > 精选文章 / 正文
我们公司某些服务也经常被爬虫影响,例如贴吧
在贴吧这个事故中,我是简单地匹配useragent,给它返回一个500的错误。
今天看微博发现@金荣叶 的处理方法很灵活,可以动态设定一个爬虫的频率,达到减轻服务器负载,并且不至于封杀爬虫。
#全局配置
limit_req_zone $anti_spider zone=anti_spider:10m rate=15r/m;
#某个server中
limit_req zone=anti_spider burst=30 nodelay;
if ($http_user_agent ~* "xxspider|xxbot") {
set $anti_spider $http_user_agent;
}
Tags:nginx限制文件大小
- 上一篇:nginx限制php程序“跨站”访问
- 下一篇:nginx配置文件详解
猜你喜欢
- 2025-05-14 docker安装nginx搭建简单文件共享服务
- 2025-05-14 【终极指南】Nginx命令行参数完全解析
- 2025-05-14 nginx作用及其配置
- 2025-05-14 写给运维的Nginx秘籍
- 2025-05-14 【Nginx进阶】Nginx安全配置
- 2025-05-14 Nginx常见问题
- 2025-05-14 Nginx中想对IP做访问限制怎么做?access模块来帮忙-09
- 2025-05-14 nginx配置文件详解
- 2025-05-14 nginx限制php程序“跨站”访问
- 2025-05-14 Nginx限流配置详解