我想limit_req_zone
在不同位置使用相同的(即相同的请求率),但使用不同的burst
值limit_req
。以下配置应该能够在一次突发事件中为 2 个页面和最多 10 个支持资产提供服务。测试正常,但这是正确的做法吗,还是我需要两个不同的limit_req_zone
指令?
http {
limit_req_zone $binary_remote_addr zone=lr_zone:10m rate=1r/s;
#...
server {
#...
location / {
limit_req zone=lr_zone burst=2 nodelay;
#...
}
location ~ ^/(css|fonts|images|pdf)/ {
limit_req zone=lr_zone burst=10 nodelay;
#...
}
}
}
burst
伊万·沙茨基 (Ivan Shatsky) 证实了我关于在指代同一事物时使用不同价值观的假设limit_req_zone
。