Skip to content

nginx-modules/ngx_http_limit_traffic_ratefilter_module

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Notes on the limit_traffic_rate module
---

To install, compile nginx with this ./configure option:

    --add-module=path/to/this/directory

Nginx directive limit_rate could limit connection's speed, and limit_conn could
limit connection number by given variable. If the client is a browser, it only
open one connection to the server. The speed will be limited to limit_rate, unless
the client is a multi-thread download tool.

The limit_traffic_rate module need to use a share memory pool. Directive syntax
is same to limit_zone. 

    http {
        limit_traffic_rate_zone   rate $remote_addr 32m;
        
        server {
            location /download/ {
                limit_traffic_rate  rate 20k;
            }
        }
    }

Changelogs
  v0.2 
    *   modify limit mothod, rate = (limit - last_rate)/conn + last_rate
  v0.1
    *   first release