- (1)设置访问的并发量,一秒只能接受一个请求(限制客户端请求的并发量为1个)
在配置文件里面编写,访问/usr/local/nginx/html/search/这个目录下的资源
这里的根表示的是/usr/local/nginx/html/
建立共享的子目录search
给子目录下面放一个图片
进行语法检测
重新加载
客户端测试:一次并发请求10个,我们设置的并发量是1,因此只会成功1个
- (2)设置burst
编辑配置文件,设置burst=5
检测语法和重新加载服务
测试
虽然并发量为1,但是burst的值是5,最多可以访问5次,并且5次都成功
可以将多余的请求暂时缓存起来
如果一次并发请求超过5次,超过的请求就会失败
因此大概需要5s - (3)设置每秒访问50k,访问5次,444*5 = 2220 ,2220/50约44秒
编辑配置文件
语法检测与重新加载服务
测试
- (4)内置变量,1秒1k
测试:发现一直在加载页面
总结:以上就是最基本的几种访问控制策略