当前位置:首页 > nginx > 正文

nginx设置带宽(nginx配置优先级)

  • nginx
  • 2024-04-01 14:22:23
  • 5474
使用 nginx 设置带宽

nginx 是一个流行的 Web 服务器,您可以使用它来限制进入或离开服务器的流量。


限制带宽的要素:
limit_rate:此指令设置每秒传输的最大字节数或请求数。
limit_rate_after:此指令设置在达到限制之前允许传输的最大字节数或请求数。
zone:此指令指定一个名为“zone”的共享内存区域,其中存储了速率限制信息。
burst:此指令指定在限制生效之前允许的初始突发传输量。
示例:
限制每秒下载速度为 100 KB
limit_rate 100k;
限制每秒上传速度为 50 KB,在达到限制之前允许 100 KB 的突发传输
limit_rate_after 100k;
limit_rate 50k;
限制每秒上传请求数为 100
limit_req 100;
使用共享内存区域限制所有连接的总带宽为 1 MB/s
zone myzone 10m;
limit_rate_zone $binary_remote_addr zone=myzone burst=50k;
使用共享内存区域将特定 IP 地址的带宽限制为 500 KB/s
zone myzone 10m;
limit_rate_zone $remote_addr zone=myzone burst=50k;