首页 > 系统相关 >Nginx限制单独iP单位时间内请求次数

Nginx限制单独iP单位时间内请求次数

时间:2024-05-22 23:07:22浏览次数:24  
标签:请求 zone Nginx iP req 限速 次数 limit php

http {
 # 限速区域设置,一个IP 1次请求/每秒
limit_req_zone $binary_remote_addr zone=dynamic:10m rate=1r/s; server { # 动态请求的限速规则 location / { # 动态请求的限速规则,突发请求最高5个 limit_req zone=dynamic burst=5 nodelay; limit_req_log_level notice; limit_req_status 429; } # 动态请求的限速规则 location ~ [^/]\.php(/|$) { limit_req zone=dynamic burst=5 nodelay; limit_req_log_level notice; limit_req_status 429; fastcgi_pass unix:/tmp/php-cgi.sock; # 根据你的php-fpm配置 fastcgi_index index.php; } } }

使用ApacheBench测试效果

ab -n 20 -c 5 https://baidu.com 

 

标签:请求,zone,Nginx,iP,req,限速,次数,limit,php
From: https://www.cnblogs.com/xiaobingch/p/18207334

相关文章

  • CentOS 7 安装 nginx-rtmp
    一、安装依赖库1.gcc$gcc-vUsingbuilt-inspecs.COLLECT_GCC=gcc......Threadmodel:posixgccversion4.8.520150623(RedHat4.8.5-44)(GCC)#未安装:yuminstall-ygccgcc-c++2.pcre$rpm-qapcrepcre-8.32-17.el7.x86_64#未安装:yuminstall-y......
  • CSP历年复赛题-P1044 [NOIP2003 普及组] 栈
    原题链接:https://www.luogu.com.cn/problem/P1044题意解读:一组数入栈、出栈的方案数,如果了解卡特兰数,此题可以秒杀;如果不了解,也可以通过递归或者递推来解决;最次,可以通过DFS暴搜出方案数,当然对于n个数,一共有n次入栈、n次出栈,一共2n次,每次要么入栈要么出栈,总搜索次数在22n规模,n最......
  • CSP历年复赛题-P1045 [NOIP2003 普及组] 麦森数
    原题链接:https://www.luogu.com.cn/problem/P1045题意解读:要计算2p-1的位数和最后500位,实际上只需要计算2p,两者位数一致,前者比后者个位减1即可,且个位肯定不会是0,比较容易处理。解题思路:如果直接采用高精度乘法计算2p,p最大3.1*106,高精度所用数组最长大概9*105,一共最多计算3.......
  • CSP历年复赛题-P1043 [NOIP2003 普及组] 数字游戏
    原题链接:https://www.luogu.com.cn/problem/P1043题意解读:将n个环形数分成任意m组,组内求和再%10、负数转正,组间相乘,求所有分组方案中得到结果的最小值和最大值。解题思路:比赛题的首要目的是上分!此题一看就是DP,但是苦苦思索了半天,想不清楚状态表示,那么可以换换策略,先暴力得分再......
  • 支持IPV6的工业智能网关有哪些优势?
    IPv6作为下一代互联网协议,提供了几乎无尽的地址空间,解决了IPv4地址耗尽的问题,这对于不断增长的工业物联网设备尤为重要。IPv6有着诸多优势,包括更加高效的路由和数据包处理机制,提高了数据传输的效率;支持IPsec,为网络通信提供了更强的安全性等。这些特性使得IPv6成为促进工业物联网可......
  • 『vulnhub系列』Dripping-Blues-1
    『vulnhub系列』Dripping-Blues-1下载地址:https://www.vulnhub.com/entry/dripping-blues-1,744/信息搜集:使用nmap进行本地扫描,确定Ip地址为137nmap192.168.0.*访问80端口web服务,有一串文字,意思大概是被攻击了,然后开了个小玩笑这个名字可能会有用travisscott&thugger......
  • 9-3-了解gzip-bzip2- xz管理压缩文件
    9.3了解gzip-bzip2-xz管理压缩文件-file-sort查看文件创建压缩的TAR存档,TAR命令支持三种不同的压缩方式:gzip压缩速度最快bzip2压缩生成的文件比gzip小,但使用不如gzip广;xz压缩工具相对较新,但是会提供最佳的压缩率9.3.1压缩工具......
  • nginx打印所有配置内容
    nginx-T#打印输出所有的配置内容,含配置文件名称这些是NGINX命令行工具的选项及其说明-?,-h:显示帮助信息-v:显示版本信息并退出-V:显示版本信息和配置选项,然后退出-t:测试配置并退出-T:测试配置,将其打印出来,然后退出-q:在配置测试期间抑制非错误消息-ssignal:向主进程发送......
  • [ES2024] Improve Application-wide Error Handling rethrowing JavaScript Error wit
    Thenew cause datapropertythatyoucanaddtoathrown Error canbeusedtoretainaccesstotheoriginalerrorcaughtinapromiserejection. constsendLog=(...args)=>console.log(...args);asyncfunctionfetchStuff(){awaitfetch('h......
  • nginx配置
    #默认的服务器块,用于阻止未匹配的HTTPS请求本地生成证书opensslreq-x509-nodes-days365-newkeyrsa:2048-keyout/etc/nginx/ssl/default.key-out/etc/nginx/ssl/default.crt#防止别人输入其他没有配置ssl的域名,跳到其他server上server{listen443default_s......