菜鸡源码,专注精品下载!
当前位置:首页 > 建站教程 > 调试安装

解决nginx限速不生效的问题(针对特定版本)

发布时间:2024-01-04  栏目:调试安装   浏览:   分类:nginx限速

nginx限速不生效可能是由于配置不正确或者模块未加载导致的。首先,请确保您的nginx配置文件中已经正确设置了限速规则,例如使用`limit_req`模块限制请求速率。其次,检查您的nginx编译时是否包含了`ngx_http_limit_req_module`模块,如果没有,需要重新编译并加载该模块。最后,如果问题仍然存在,可以尝试重启nginx服务或者查看nginx的错误日志以获取更多详细信息。总之,解决nginx限速不生效的问题需要从配置、模块和日志三个方面进行排查。

由于nginx版本比较老,0.8X所以不能使用新的限制语法。要求对www.wdzzz.com 限制下载200K,老的语法如下:

在http段添加:

limit_zoneone$binary_remote_addr10m;

增加全局限速:

server{location/{limit_connone1;limit_rate100k;}}}/usr/local/nginx/sbin/nginx-t/usr/local/nginx/sbin/nginx-sreload

测试限速竟然无效,经过查找资料发现限速定义在子配置文件的server段生效

#catvhosts/www.wdzzz.com.confserver{listen80;server_namewww.wdzzz.com;indexindex.phpindex.html;root/data/httpd/www.wdzzz.com;limit_rate200k.....

从新加载,测试生效。

需求:配置两个虚拟目录:

www.wdzzz.com/kk1/ 和 www.wdzzz.com/kk2/

www.wdzzz.com/kk2/ 限速200K

www.wdzzz.com/kk3/ 限速100K

修改配置文件,添加如下:

server{listen80;server_namewww.wdzzz.com;indexindex.phpindex.html;root/data/httpd/www.wdzzz.com;location~\.(gif|jpg|jpeg|png|bmp|ico|xml|swf|mp3)${expires10d;}location/{add_header'Access-Control-Allow-Origin''http://http://wdzzz.ckl.com';add_header'Access-Control-Allow-Credentials''true';add_header'Access-Control-Allow-Methods''GET';}location^~/kk2{alias/data/httpd/www.wdzzz.com;indexindex.phpindex.html;limit_rate200k;}location^~/kk3{alias/data/httpd/www.wdzzz.com;indexindex.phpindex.html;limit_rate100k;}

从新加载配置文件,测试生效!


相关文章

    无相关信息
评论
调试安装
建站知识
使用技巧
调试安装
运营推广