• nginx请求限制配置


    连接限制没有请求限制有效?
    我们前面说过, 多个请求可以建立在一次的TCP连接之上, 那么我们对请求的精度限制,当然比对一个连接的限制会更加的有效。
    因为同一时刻只允许一个连接请求进入。
    但是同一时刻多个请求可以通过一个连接进入。
    所以请求限制才是比较优的解决方案。

    //Nginx请求限制语法
    Syntax:  limit_req_zone key zone=name:size rate=rate;
    Default: —
    Context: http
    
    Syntax: limit_conn zone number [burst=number] [nodelay];
    Default: —
    Context: http, server, location
    
    //具体配置如下:
    http {
    //http段配置请求限制, rate限制速率,限制一秒钟最多一个IP请求
    limit_req_zone $binary_remote_addr zone=req_zone:10m rate=1r/s;
        ...
        server {
        ...  
            location / {
            //1r/s只接收一个请求,其余请求拒绝处理并返回错误码给客户端
                limit_req zone=req_zone;
            //请求超过1r/s,剩下的将被延迟处理,请求数超过burst定义的数量, 多余的请求返回503
                #limit_req zone=req_zone burst=3 nodelay;
            }
    你好
  • 相关阅读:
    118.Java_前定义
    117.数据结构概述(定义,基本术语,层次)
    116.C语言_文件
    115.C语言_函数
    java数组
    sql语句学习(第二季
    linux查看内存
    增强型for和Iterator学习
    ArrayList和LinkedList
    java并发回答
  • 原文地址:https://www.cnblogs.com/cuibaiyi/p/9140850.html
Copyright © 2020-2023  润新知