分享一篇最近我的站长站刚学的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:限速速度
nginx
2022-11-28 13Nginx是一个高性能的HTTP和反向代理web服务器,也是站长常见的网站环境之一.nginx凭借高性能低消耗近几年越来越多站长使用,学习好nginx也成为站长必备知识点.我的...
- Nginx禁止指定目录执行PHP [2023-03-04]
- Nginx禁止国外搜索引擎蜘蛛爬取方法 [2023-03-04]
- Nginx禁止任意格式文件执行权限方法分享 [2023-02-10]
- nginx限制下载目录+并发+限速 [2023-01-12]
- Nginx上传大文件超时设置方法 [2022-12-20]