Nginx:如何根据用户代理限制请求率
发布时间:2020-12-13 21:16:42 所属栏目:Nginx 来源:网络整理
导读:试图在nginx中使用以下行为 使用浏览器时,每个ip的默认速率限制为1r / s. bing和google蜘蛛的速率限制为10r / s. 拒绝坏机器人. 不幸的是谷歌没有发布googlebot的IP地址所以我只限于使用者. 到目前为止,这已经接近: http { # Rate limits map $http_user_ag
试图在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指令“避免”重复配置. 但是,如果第三方爬虫突然冒充一个好机器人用户代理怎么办? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- apache-2.2 – 使用Nginx代理Apache,真正的主机名丢失了
- 在/ nginx中将/foo.html重定向到/ foo但不是/ to / index
- python – Django生产服务器的Linux用户方案
- 我必须修改以使SELinux允许nginx充当IMAP/POP3代理?
- 通过SSL使用nginx的PHP websockets
- php – Nginx:拒绝访问其中的目录和文件
- 从$到$.php添加重写后,nginx CSS中断
- 让邮件服务器发出的Email不被认为是垃圾邮件
- macos – Nginx PHP-FPM在Mountain Lion上非常慢
- nginx – 是否有响应标头指示旧IP?