Nginx:如何根据用户代理限制请求率
发布时间:2020-09-05 16:04:52 所属栏目: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指令“避免”重复配置. 但是,如果第三方爬虫突然冒充一个好机器人用户代理怎么办? (编辑:十堰站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- 用于NGINX Web服务器的Dockerfile
- 使用NGINX的WAF owasp modsecurity crs中“尚不支
- python – uwsgi破管 – django,nginx
- google-chrome – 将资源解释为文档,但使用mime类
- php – Nginx快速CGI缓存ON error_page 404
- python – uwsgi_params文件应该放在哪里以及它的
- nginx – 什么是直通负载均衡器?它与代理负载均
- 通过https/SSL访问NGINX/PHP-FPM时速度极慢
- OS X Yosemite上的Homestead Laravel 5.1中的通配
- java – nginx:当使用nginx作为反向代理时,是否
热点阅读