HttpLimitZoneModule
Contents |
Synopsis
This module makes it possible to limit the number of simultaneous connections for the assigned session or as a special case, from one address.
Example configuration
http { limit_zone one $binary_remote_addr 10m; server { location /download/ { limit_conn one 1; } } }
Directives
limit_zone
ERROR in secure-include.php: could not read the given src URL http://wiki.nginx.org/nginx.org/ngx_http_limit_conn_module/limit_zone.txt
This directive is made obsolete in version 1.1.8, an equivalent limit_conn_zone directive with a changed syntax should be used instead:
limit_conn_zone $variable zone=name:size;
Directive describes the zone, in which the session states are stored.
The numbers of sessions is determined by the assigned variable, it depends on the size of the used Variable and memory_max_size value.
Example of the use:
limit_zone one $binary_remote_addr 10m;
The address of client is used as the session.
Notice that the variable $binary_remote_addr is used instead of $remote_addr.
The length of the values of the variable of $remote_addr can be from 7 to 15 bytes; therefore size state is equal to 32 or 64 bytes.
Length of all values of the variable of $binary_remote_addr is always 4 bytes and the size of the state is always 32 bytes.
When the zone size is 1M then it is possible to handle 32000 sessions with 32 bytes/session.










