作用:
这个模块用来限制单个IP的请求数,并非所有的连接都被计数,只有在服务器处理了请求并且已经读取了整个请求头时,连接才被计数
配置模板:
Syntax: limit_conn zone number;
Default: —
Context: http, server, location
limit_conn_zone $binary_remote_addr zone=addr:10m;
server {
location /download/ {
limit_conn addr 1;
}
一次只允许每个IP地址一个连接
Syntax: limit_conn_zone key zone=name:size;
Default: —
Context: http
limit_conn_zone $binary_remote_addr zone=addr:10m;
需要注意一个点就是“limit_conn_zone”只能用在http段