七彩云提供高性价比美国/香港VPS
当前位置: 帮助文档 > 技术支持 > Linux系统常见问题 > VPS技术:Nginx实现读写限流教程

VPS技术:Nginx实现读写限流教程

时间:2021-08-13 17:16来源:VPS作者:ColorVPS点击:
这篇文章主要介绍了nginx 如何实现读写限流的方法的相关资料,这里提供实例代码及如何配置,需要的朋友可以参考下

nginx 读写限流

前段时间,开发了一个供外部调用的api,领导说要限流,请求单个IP,每秒50读次,写10次

万能的nginx,几行配置搞定    
# 先定义好规则,需要写在server外面limit_req_zone $binary_remote_addr $uri zone=api_write:20m rate=10r/s; # 写limit_req_zone $binary_remote_addr $uri zone=api_read:20m rate=50r/s;  # 读# 把需要限速的接口应用上上面的规则# 写10/秒location = /api/v1/trade {  limit_req zone=api_write burst=10;  proxy_pass http://api_server;}# 查询50/秒location /api/v1/query {  limit_req zone=api_read burst=50;  proxy_pass http://api_server;}

nginx -s reload

顶一下
(0)
0%
踩一下
(0)
0%