毛骗Nginx limit_req 限流:几行配置挡住大部分CC攻击_我的网站
一 | 原标题:西工大入选全国首批国家级创新创业教育实践基地建设单位近日,教育部办公厅公布了首批国家级创新创业教育实践基地建设单位名单,西北工业大学成功入选。按照西北工业大学部署,学校申报工作由发展规划处统筹组织实施。 。一键部署OpenClaw 服务器CPU莫名飙高,带宽跑满,看日志全是同一个IP一秒打来几十个请求——这不是业务火了,是被CC了。扛CC的第一道闸门不在代码里,在Nginx的限流模块里,配置成本几乎为零。
二 | 发展规划处协调国家大学科技园、学工部、研究生院、教务处等校内相关各单位,由国家大学科技园作为牵头单位,经过多轮研讨和专家论证,合力形成了西北工业大学国家级创新创业教育实践基地的建设方案。根据建设方案规划,国家大学科技园创新创业教育实践基地将汇聚合力,不断强化创新创业实践,培育孵化优质创新创业项目,培养更多“敢闯会创”的创新创业人才。 limit_req的原理是漏桶:你设定一个速率,超速的请求直接返回503或延迟排队。
三 | 先用limit_req_zone定义一个计数区,再在location里挂上limit_req,两步完事。 # 以客户端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挂上去就行,互不影响。 验证很简单:reload之后用ab压一下,ab -n 200 -c 20 https://你的域名/,看返回里有没有429或503;同时tail -f日志确认正常用户没被误伤。限流阈值别拍脑袋定,先统计自己站点的正常峰值,设成峰值的两倍左右再逐步收紧。西北工业大学获批的国家级创新创业教育实践基地,是在省级教育行政部门规划、高校自主申报基础上,经过省内公示推荐,最终由教育部审核确认。全国将首批建设100个实践基地。限流是防守,如果卡死自己人就本末倒置了。
四 | 下一步,学校将按照建设要求,以国家大学科技园创新创业教育实践基地为抓手,继续深化创新创业教育改革,带动省内高校创新创业教育质量的整体提升。 数据来源:nginx.org官方文档 ngx_http_limit_req_module 模块说明 申请创业报道,分享创业好点子。点击此处,共同探讨创业新机遇!。
五 | 据了解,建设国家级创新创业教育实践基地,是全面贯彻落实《国务院办公厅关于进一步支持大学生创新创业的指导意见》(国办发〔2021〕35号),深化高等学校创新创业教育改革,加强创新创业人才培养,纵深推进大众创业万众创新的重要举措。华商报记者 任婷返回搜狐,查看更多责任编辑: Current article:http://is1.qiuergejiaolaiaozhuangshi.buzz/vrfytw/xbnc1m4.html Published on:03:22:23 |





