Changes with nginx 1.1.8 14 Nov
2011
*) Change: the ngx_http_limit_zone_module was renamed to the
ngx_http_limit_conn_module.
*) Change: the "limit_zone" directive was superseded by the
"limit_conn_zone" directive with a new syntax.
*) Feature: support for multiple "limit_conn" limits on the same
level.
*) Feature: the "image_filter_sharpen" directive.
*) Bugfix: a segmentation fault might occur in a worker process if
resolver got a big DNS response.
Thanks to Ben Hawkes.
*) Bugfix: in cache key calculation if internal MD5 implementation
was
used; the bug had appeared in 1.0.4.
*) Bugfix: the "If-Modified-Since", "If-Range", etc. client request
header lines might be passed to backend while caching; or not
passed
without caching if caching was enabled in another part of the
configuration.
*) Bugfix: the module ngx_http_mp4_module sent incorrect
"Content-Length" response header line if the "start" argument was
used.
Thanks to Piotr S..
–
Igor S.
2011/11/14 Igor S. [email protected]:
Changes with nginx 1.1.8 14 Nov 2011
*) Change: the ngx_http_limit_zone_module was renamed to the
ngx_http_limit_conn_module.
*) Change: the “limit_zone” directive was superseded by the
“limit_conn_zone” directive with a new syntax.
*) Feature: support for multiple “limit_conn” limits on the same level.
Usually we use limit_zone module like:
http{
limit_zone one $binary_remote_addr 10m;
server
{
location /mypage{
limit_conn one number_of connections;
}
}
What is the scenario that we should use multiple limit_conn ?
Is there a way to limit total connections to one location ?
Hello!
On Fri, Nov 25, 2011 at 11:03:39AM +0800, Delta Y. wrote:
}
What is the scenario that we should use multiple limit_conn ?
E.g. if you want to limit number of connections per ip and total
number of connections per virtual host.
limit_conn_zone $binary_remote_addr zone=perip:10m;
limit_conn_zone $server_name zone=perserver:10m;
server {
...
limit_conn perip 10;
limit_conn perserver 100;
}
Is there a way to limit total connections to one location ?
Yes.
Maxim D.
On Fri, Nov 25, 2011 at 02:00:24PM +0400, Maxim D. wrote:
*) Change: the “limit_zone” directive was superseded by the
{
limit_conn_zone $binary_remote_addr zone=perip:10m;
Yes.
I’ve just updated documentation with this particular example:
http://nginx.org/en/docs/http/ngx_http_limit_conn_module.html#limit_conn
So if I want to limit total connection to one uri, I can do it by:
limit_conn_zone $host$uri zone=peruri:10m;
server {
...
location / {
limit_conn peruri 10;
}
}
but because uri is
2011/11/25 Maxim D. [email protected]: