服务器配置

Nginx限制并发无效的解决方法

我的站长站 2022-11-14 人阅读

上一课我的站长站讲到使用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;即可解决。

相关专题
nginx
nginx
2022-11-28 34

Nginx是高性能HTTP与反向代理Web服务软件,具备低资源消耗、高并发稳定的优势,是站长建站主流环境组件。本站整理全套Nginx学习资料,包含一键安装步骤、基础配置指南...

服务器配置教程标签