nginx 限制ip、并发量、连接数

nginx 限制ip、并发量、连接数

ID:35734647

大小:412.60 KB

页数:9页

时间:2019-04-15

nginx 限制ip、并发量、连接数_第1页
nginx 限制ip、并发量、连接数_第2页
nginx 限制ip、并发量、连接数_第3页
nginx 限制ip、并发量、连接数_第4页
nginx 限制ip、并发量、连接数_第5页
资源描述:

《nginx 限制ip、并发量、连接数》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、nginx限制ip、并发量、连接数一、在本地模拟正式环境1、首先配置好本地的host文件路径为C:WindowsSystem32driversetc在host文件中添加2、nginx服务配置3、配置完成访问www.djz.com/img/login.jpg显示如下就成功了二、限制ip的两种方法1、第一种方法a.配置server{listen80;server_namewww.djz.com;allow127.0.0.0/8;denyall;location~^/img.*.(gif

2、jpg

3、jpeg

4、png

5、h

6、tml

7、js

8、css

9、map)${rootD:/;#指定图片存放路径}}b.访问.jpg符合allow127.0.0.0/88是掩码正常访问修改配置server{listen80;server_namewww.djz.com;allow129.0.0.0/8;denyall;location~^/img.*.(gif

10、jpg

11、jpeg

12、png

13、html

14、js

15、css

16、map)${rootD:/;#指定图片存放路径}}b.访问不符合allow129.0.0.0/88是掩码访问被限制第一种方法基本完成限制配置1、第二种方法

17、a.配置server{listen80;server_namewww.djz.com;set$flag0;#设置变量if($remote_addr!~*^(127

18、123).){set$flag"${flag}1";#符合条件赋值}if($request_uri!~*"/static/warnning.html"){set$flag"${flag}2";#符合条件赋值}if($flag="012"){#符合条件return301/static/warnning.html;}location~^/img.*.(gif

19、

20、jpg

21、jpeg

22、png

23、html

24、js

25、css

26、map)${rootD:/;#指定图片存放路径}}b.访问.jpg正常访问修改配置server{listen80;server_namewww.djz.com;set$flag0;#设置变量if($remote_addr!~*^(129

27、123).){set$flag"${flag}1";#符合条件赋值}if($request_uri!~*"/static/warnning.html"){set$flag"${flag}2";#符合条件赋值}if($flag="012"

28、){#符合条件return301/static/warnning.html;}location~^/img.*.(gif

29、jpg

30、jpeg

31、png

32、html

33、js

34、css

35、map)${rootD:/;#指定图片存放路径}}b.访问.jpg访问被限制并跳转到自定义的页面第二种方法基本完成限制配置三、并发量与连接数据的配置如下http{includemime.types;default_typeapplication/octet-stream;#log_formatmain'$remote_addr-$remote_use

36、r[$time_local]"$request"'#'$status$body_bytes_sent"$http_referer"'#'"$http_user_agent""$http_x_forwarded_for"';#access_loglogs/access.logmain;sendfileon;#tcp_nopushon;#keepalive_timeout0;keepalive_timeout65;client_max_body_size200m;#gzipon;limit_conn_zone$server_

37、namezone=conn:10m;#定义一个名为conn的limit_conn_zone用来存储session,#大小是10M内存,1M能存储16000个状态;$binary_remote_addr是限制同一客户端ip#地址;#$server_name是限制同一server最大并发数;limit_req_zone$binary_remote_addrzone=allips:10mrate=200r/s;#定义一个名为allips的limit_req_zone用来存储session,#大小是10M内存,1M能存储1600

38、0个状态,以$binary_remote_addr为key,限制平均#每秒的请求为20个,#rate的值必须为整数,如果限制两秒钟一个请求,可以设置成30r/mserver{listen80;server_namewww.djz.com;#allow129.0.0.0/8;#denyall;set$flag0;#设置

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。