nginx服务配置——对客户端的访问控制

  • (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
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    测试:发现一直在加载页面
    在这里插入图片描述
    在这里插入图片描述
    总结:以上就是最基本的几种访问控制策略

你可能感兴趣的:(linux运维——企业实战)