通过Nginx限制下载连接数
HTTP Limit Zone模块
该模块用于针对条件,进行会话的并发连接数限制,例如限制每个IP的并发连接数等。例如:
http{
?? ?limit_zone one $binary_remote_addr 10m;//定义一个叫one的记录区,总容量为10M,以变量$binary_remote_addr作为会话的判断基准(即一个地址一个会话)
?? ?
?? ?server{
?? ??? ?location /download/ {//限制在download目录,一个会话只能发起一个连接,多余1个都返回503状态
?? ??? ?limit_conn one 1;
?? ??? ?}
?? ?}
}
?
转自?http://aayy520.blog.163.com/blog/static/231822602011327620662/