limit_conn_zone $binary_remote_addr zone=addr:10m;
The ngx_http_limit_conn_module 是用于限制每个定义的key的连接数
特别对单个地址的限制。
并非所有的连接都会被统计, 一个连接会被统计只有当如果 它有一个请求被服务器处理
整个请求头已经被读取
Example Configuration
http {
limit_conn_zone $binary_remote_addr zone=addr:10m;
...
server {
...
location /download/ {
limit_conn addr 1;
}
Syntax: limit_conn_zone key zone=name:size;
Default: —
Context: http
设置共享内存zone和 允许的最大的连接数
当超过这个限制时,服务器会返回error 比如
limit_conn_zone $binary_remote_addr zone=addr:10m;
server {
location /download/ {
limit_conn addr 1;
}
一次只允许每个IP一个连接
这里有几个限制连接的指令 比如,下面的配置会限制每个IP的连接数