MENU

Catalog

    限制单ip访问频率

    April 9, 2018 • Read: 3554 • Nginx

    还可以限制来自单个IP地址的请求的处理速率,同时限制虚拟服务器的请求处理速率:

    http {
      limit_req_zone $binary_remote_addr zone=perip:10m rate=1r/s;
      limit_req_zone $server_name zone=perserver:10m rate=10r/s;
      ...
      server {
        ...
          limit_req zone=perip burst=5 nodelay;  #漏桶数为5个.也就是队列数.nodelay:不启用延迟.
          limit_req zone=perserver burst=10;    #限制nginx的处理速率为每秒10个
        }  
    

    兼总条贯 知至知终

    最后编辑于: April 10, 2018