English
联系我们
网站地图
邮箱
旧版回顾



杀破狼

Nginx limit_req 限流:几行配置挡住大部分CC攻击_我的网站

神偷奶爸3

一 |     

     一键部署OpenClaw        服务器CPU莫名飙高,带宽跑满,看日志全是同一个IP一秒打来几十个请求——这不是业务火了,是被CC了。    10月9日,记者从抚顺市医疗保障事务服务中心了解到,目前,我市已完成生育津贴线上线下支付软件升级改造,各参保单位于2024年10月8日起,同时恢复线上线下生育津贴申领工作。           抚顺市办理生育津贴申领所需材料            一、女职工申领生育津贴所需材料            1.生育确认单(如产双胞胎请标注);            2.产妇住院收据原件或打印电子收据;            3.产妇的完整住院病志(需加盖医院公章)。

二 | 扛CC的第一道闸门不在代码里,在Nginx的限流模块里,配置成本几乎为零。           4.单位对公账户复印件,如无复印件可在纸上写明对公账户户名、对公账号、开户行,并加盖单位财务章或单位公章。    limit_req的原理是漏桶:你设定一个速率,超速的请求直接返回503或延迟排队。

三 |            二、女职工申领流产津贴所需材料            1.生育确认单,异地门诊流产需单独标注;            2.完整门诊或住院病志,包括手术记录,需加盖医院公章;            3.门诊或住院收据原件;            4.单位对公账户复印件,如无复印件可在纸上写明对公账户户名、对公账号、开户行,并加盖单位财务章或单位公章。

四 | 先用limit_req_zone定义一个计数区,再在location里挂上limit_req,两步完事。    

# nginx.conf 的 http 块里定义限流区
    # 以客户端IP为key,10MB内存可存约16万个IP状态    # rate=10r/s 表示平均每秒最多放行10个请求    limit_req_zone $binary_remote_addr zone=req_per_ip:10m rate=10r/s;    # server 或 location 块里应用    server {    location / {    limit_req zone=req_per_ip burst=20 nodelay;    proxy_pass http://127.0.0.1:8080;    }    }    burst=20是缓冲队列长度,配合nodelay表示突发20个请求立即处理、不排队,超出就直接拒。

五 | 想对登录、搜索这类昂贵接口管得更严,单独再定义一个rate=2r/s的zone挂上去就行,互不影响。

六 |     

# 对登录接口单独限流:每秒2个,突发5个
limit_req_zone $binary_remote_addr zone=login_limit:10m rate=2r/s;

location /login.php {
limit_req zone=login_limit burst=5 nodelay;
# 被限流的请求返回429而不是默认503
limit_req_status 429;
fastcgi_pass 127.0.0.1:9000;
}
    验证很简单:reload之后用ab压一下,ab -n 200 -c 20 https://你的域名/,看返回里有没有429或503;同时tail -f日志确认正常用户没被误伤。限流阈值别拍脑袋定,先统计自己站点的正常峰值,设成峰值的两倍左右再逐步收紧。           三、男职工领取护理津贴所需材料            1.生育确认单(如双胞胎请标注);            2.线上系统校验结婚证,如校验失败需提供结婚证原件、复印件;            3.产妇的完整住院病志(需加盖医院公章);            4.单位对公账户复印件,如无复印件可在纸上写明对公账户户名、对公账号、开户行,并加盖单位财务章或单位公章。限流是防守,如果卡死自己人就本末倒置了。    数据来源:nginx.org官方文档 ngx_http_limit_req_module 模块说明
        
    

申请创业报道,分享创业好点子。

七 |            提醒:            1、每月工作日,单位经办人带以上材料申报。           2、生育津贴报销未到账之前,不能离职或更换单位;报销期间,请勿办理银行卡挂失或更换医保卡第三代,否则影响生育津贴支付。                    责任编辑:李丹。点击此处,共同探讨创业新机遇!。

Current article:http://www.kelozhaichongbaoshuo.pics/bmcdt5/nsxm1.html

Published on:03:47:15


专题推荐

相关新闻


© 1996 - 我的网站 版权所有   联系我们

地址:北京市三里河路52号 邮编:100864