在nginx.conf里的http{}里添加:
http{
limit_conn_zone $binary_remote_addr zone=perip:10m;
limit_conn_zone $server_name zone=perserver:10m;
}
//10m 是会话状态储存的空间
$binary_remote_addr zone=perip:10m; //限制并发连接数, 用二进制来储存客户端的地址,1m 可以储存 32000 个并发会话。
$server_name zone=perserver:10m; //限制同一ip的最大连接数。
server{
limit_conn perip 2;
limit_conn perserver 20;
limit_rate 100k;
}
limit_rate为限制下载速度;
limit_conn为限制并发连接数;
转另一篇文章:http://hxl2009.blog.51cto.com/779549/1324473
时间: 2024-10-08 10:49:03