Nginx限制并发无效的解决方法
服务器配置
我的站长站
2022-11-14
共51人阅读
上一课我的站长站讲到使用limit_conn_zone $binary_remote_addr zone=perip:10m;和limit_conn perip 1;来限制并发的方法。
但是这种方法如果网站启用了HTTP/2上面的设置就没有作用了,我们可以继续改进一下。
解决方法示例
limit_conn_zone $binary_remote_addr zone=perip:10m;
limit_conn_zone $server_name zone=perserver:10m;
server {
...
#限制perip域(客户端IP)的连接数为10
limit_conn perip 10;
#限制perserver域(当前虚拟服务器)的连接数为100
limit_conn perserver 100;
}继续加上limit_conn_zone $server_name zone=perserver:10m;和limit_conn perserver 100;即可解决。

