上一课我的站长站讲到使用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 19Nginx是一个高性能的HTTP和反向代理web服务器,也是站长常见的网站环境之一.nginx凭借高性能低消耗近几年越来越多站长使用,学习好nginx也成为站长必备知识点.我的...
- 开源的Nginx配置文件解析工具 [2024-09-08]
- Nginx常用301重定向代码整理 [2024-02-07]
- Nginx限制国内IP用户访问网站 [2024-01-05]
- nginx判断某个目录不跳转https,其他目录强制跳转https配置规则 [2024-01-03]
- nginx实现子域名301跳转到另外一个域名对应子域名 [2023-12-29]