作用:

    1. 这个模块用来限制单个IP的请求数,并非所有的连接都被计数,只有在服务器处理了请求并且已经读取了整个请求头时,连接才被计数

    配置模板:

    image.png

    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地址一个连接

    image.png
    Syntax: limit_conn_zone key zone=name:size;
    Default: —
    Context: http

    limit_conn_zone $binary_remote_addr zone=addr:10m;

    需要注意一个点就是“limit_conn_zone”只能用在http段