nginx限制并发数和限制下载速度方法
服务器配置
我的站长站
2022-11-12
共133人阅读
分享一篇最近我的站长站刚学的nginx限制并发数和限制下载速度方法,可以限制一个IP同一时间只允许发起一个连接,如果发起多个链接,会提示503。
另外还支持限制的下载速度,用户在开始的下载500m之前,下载速度可以飙到最大,但是一旦下载的文件大小超过了500m,下载速度就会慢慢降低,最后降到200k。
以下代码写在Nginx配置规则里面,宝塔面板的用户可以直接在宝塔里面修改。
http {
limit_conn_zone $binary_remote_addr zone=perip:10m;
...
server {
...
location / {
limit_conn perip 1;
limit_rate_after 500m;
limit_rate 200k;
}limit_conn_zone $binary_remote_addr:加载模块
limit_conn perip:IP并发数:
limit_rate_after 500m:下载文件超过500M开始限速:
limit_rate 200k:限速速度

