forked from bigplum/Nginx-limit-traffic-rate-module
trbs/Nginx-limit-traffic-rate-module
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
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 record connection numbers by the variable like limit_conn module, and set limit_rate to limit_traffic_rate/cur_conn_number. So if client is a browser, the download max rate will be limit_traffic_rate. If client is a multi-thread tool, the total rate also be limited to limit_traffic_rate. 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; } } }
About
Limiting rate by given variables(like $request_uri, $remote_addr, etc..).
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published