上一课我的站长站讲到使用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
2022-11-28 13Nginx是一个高性能的HTTP和反向代理web服务器,也是站长常见的网站环境之一.nginx凭借高性能低消耗近几年越来越多站长使用,学习好nginx也成为站长必备知识点.我的...
- Nginx禁止指定目录执行PHP [2023-03-04]
- Nginx禁止国外搜索引擎蜘蛛爬取方法 [2023-03-04]
- Nginx禁止任意格式文件执行权限方法分享 [2023-02-10]
- nginx限制下载目录+并发+限速 [2023-01-12]
- Nginx上传大文件超时设置方法 [2022-12-20]