Nginx:如何根据用户代理限制请求率
发布时间:2020-09-19 12:44:47 所属栏目:Nginx 来源:互联网
导读:试图在nginx中使用以下行为使用浏览器时,每个ip的默认速率限制为1r / s.bing和google蜘蛛的速率限制为10r / s.拒绝坏机器人.不幸的是谷歌没有发布googlebot的IP地址所以我只限于使用者.到目前为止,这已经接近:http { # Rate limits map $http_user_agent $ua
试图在nginx中使用以下行为 使用浏览器时,每个ip的默认速率限制为1r / s. 不幸的是谷歌没有发布googlebot的IP地址所以我只限于使用者. 到目前为止,这已经接近:
但是 – ‘if’不允许这样做. $nginx -t nginx:在/etc/nginx/nginx.conf中不允许使用[emerg]“limit_req”指令 在nginx论坛上有很多未经测试的建议,大多数甚至都没有通过configtest. 看起来很有希望的是Nginx Rate Limiting by Referrer? – 该版本的缺点是所有配置都针对每个不同的限制重复(我有很多重写规则) 谁有好事? 不幸的是你无法以这种方式动态化,限制请求模块不支持这一点.您找到的链接可能是实现此目的的唯一方法.使用include指令“避免”重复配置. 但是,如果第三方爬虫突然冒充一个好机器人用户代理怎么办? (编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- os x上的node.js socket.io服务器不能连接超过120个客户端
- reactjs – 如何配置我的Nginx服务器以使用子文件夹中的Rea
- python – Tornado,Nginx,Apache ab – apr_socket_recv:通
- nginx:如何从给定列表中进行大规模永久重定向?
- 在django nginx wsgi中,什么是“mysite.sock”
- php – 对于ansible来说,是一个优雅的重载幂等法吗?
- 403禁止 – Nginx – 使用正确的凭据
- NGINX代理缓存 – 在查询字符串中缓存buster变量 – 可能忽
- 如何在将请求传递给上游服务器之前删除Nginx中的客户端标头
- json – 如何在proxy_pass中设置内容类型?