Nginx服务的配置------对客户端的访问控制
对客户端的访问控制
1.设置访问的并发量,一秒只能接收一个请求(设置客户端请求的并发量为1个)
编写配置文件,访问/usr/local/nginx/html/search/目录下的文件
注意:添加的location /search/
的目录实际是/usr/local/nginx/html/search
进行语法检测,并重启nginx服务
建立共享的子目录search,并放入一个.jpg文件
在客户端(真机)测试:
一次并发10个请求,因为设置的并发量是1,因此只会成功1个
2.设置burst值
编辑配置文件,设置burst=5
检测语法和重新加载服务
在客户端测试
虽然并发量为1,但是burst的值是5,最多可以访问5次,并且5次都成功
可以将多余的请求暂时缓存起来,因此大概需要5s
3.设置访问速率
设置每秒访问50k;如果访问5次,444k*5=2220k, 2220k / 50k/s = 44.5s,大概需要44s
编写配置文件,加入limit_rate 50k
语法检测并重新加载服务
在客户端测试,并发5次
发现实际需要39s
4.内置变量
在配置文件加入内置变量,设置为1s/k
语法检测并重新加载服务
将默认发布文件变大,方便测试
用真机浏览器访问查看
发现一直在加载页面!