多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
Nginx中可以通过limit_zone模块限制来自同一个IP的并发连接数。 >[success]limit_zone zone_name variable memory_max_size 上下文:http zone_name: zone名称 variable:变量 memory_max_size:可在内存中存储会话状态的空间 ### 可存储的会话数量计算 variable使用`$binary_remote_addr`,他的长度是4字节,而`$remote_addr`需要7~15字节,因此使用`$binary_remote_addr`更高效。 可存储的会话数量 : `1M/32=32768` >[success]limit_conn zone_name max_client_per_ip 上下文:http, server, location 为一个会话设置最大并发连接数,超过将返回503 ### 示例 ~~~ limit_zone one $binary_remote_addr 1M; server { location /download { limit_conn one 1; } } ~~~