标签:定义 16px bottom none lin zone class pass api
万能的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配置文件 nginx -s reload
还是那句话,应用程序不需要关心,一句代码都不用动
Nginx如何实现读写限流的方法
原文地址:http://blog.51cto.com/13505030/2066762