Nginx下载限速

cat /etc/nginx/conf.d/download.conf 

limit_conn_zone $binary_remote_addr zone=addr:10m;  #配置并发连接数使用,必须有

server {
    listen       80;
    server_name  _;

    access_log  /var/log/nginx/download.access.log;
    error_log   /var/log/nginx/download.error.log;

    location /downloads/ {
        alias /data1/download/;     #文件存放目录
        autoindex on;                     # 开启目录列表,方便直接看到4个文件点击下载
        autoindex_exact_size off;         # 文件大小按KB/MB/GB易读格式显示,不是字节数
        autoindex_localtime on;           # 显示服务器本地时间,不是GMT

        add_header Content-Disposition 'attachment';   # 所有文件统一强制下载,不在浏览器里预览
        limit_rate 1m;   #限制下载速度为1MB/s
        limit_conn addr 1;   #现在并发数量为1
    }
}

 

posted on 2026-09-01 10:04  momingliu11  阅读(8)  评论(0)    收藏  举报