当前位置:首页 > 建站教程 > 萝莉
作者:文王
来源:等着我
发布时间:2026-08-26

萝莉

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

冰与火之歌第一季

A |     

     一键部署OpenClaw        服务器CPU莫名飙高,带宽跑满,看日志全是同一个IP一秒打来几十个请求——这不是业务火了,是被CC了。    通运街(莫干山路—通益路) 良渚新城管委会供图良渚新城的建设又有新进展了,备受关注的通运街(莫干山路—通益路)改扩建工程,主体施工近日基本完成,全线通车正式进入倒计时。这条全新升级的城市次干路,将串联莫干山路高架、上塘高架两大城市快速通道,补齐良渚新城南部东西向交通短板,不仅极大优化区域通勤路网,更将全面激活板块产业、人居与楼市发展活力。西起莫干山路,东至通益路是良渚新城南部的东西向城市次干路通运街改扩建工程西起莫干山路,东至通益路,道路全长约3040米,设计时速50公里,是良渚新城南部重要的东西向城市次干路。扛CC的第一道闸门不在代码里,在Nginx的限流模块里,配置成本几乎为零。项目采用分段施工、分段通车的建设模式,整体分为东西两段进行差异化改造。杭行路以东至通益路段以整治修复为主,保留成熟的双向四车道通行规模。    limit_req的原理是漏桶:你设定一个速率,超速的请求直接返回503或延迟排队。杭行路以西至莫干山路段为重点拓宽改造段,道路断面由原先25米拓宽至30米,实现从双向两车道到双向四车道的跨越式升级,通行能力实现翻倍提升。2024年8月,通运街的杭行路—通益路段已率先完工并通车,有效缓解了片区东部短途出行压力。先用limit_req_zone定义一个计数区,再在location里挂上limit_req,两步完事。2025年3月,莫干山路至杭行路拓宽段正式进场施工。

B | 截至目前,该路段沥青铺设工程已全部完成,标志着项目主体工程全面收官。    

# 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个请求立即处理、不排队,超出就直接拒。现阶段施工单位正全力推进道路景观绿化、交通标志标线、照明设施等附属配套工程,待整体验收合格、道路将实现全线正式开放。形成高效互通的立体交通体系补齐良渚新城“东西不畅”的短板对于良渚新城而言,通运街改扩建工程是完善区域路网骨架的关键民生工程。

C | 通运街位于良渚新城核心腹地,沿线是良渚新城的成熟居住区以及产业落子区。道路南侧布局通运产业园、生命科技小镇等重点产业园,多个工业有机更新地块持续推进开发建设。想对登录、搜索这类昂贵接口管得更严,单独再定义一个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日志确认正常用户没被误伤。本次改扩建工程不仅实现了交通功能升级,也完成了城市风貌与市政配套的双重提质,实现道路“颜值”与“里子”双提升。限流阈值别拍脑袋定,先统计自己站点的正常峰值,设成峰值的两倍左右再逐步收紧。限流是防守,如果卡死自己人就本末倒置了。    数据来源:nginx.org官方文档 ngx_http_limit_req_module 模块说明
        
    

申请创业报道,分享创业好点子。点击此处,共同探讨创业新机遇!。项目重点实施电力管线“上改下”工程,莫干山路至杭行路段架空线缆已全部迁入地下,东段管线迁改工作有序推进,彻底消除空中杂乱线缆,净化城市天际线,释放地面公共空间,大幅提升片区城市界面品质。针对沿线老旧管网积水、堵塞等民生痛点,工程还对雨污水管网进行全面扩容重建,通过加大管径、优化管网布局,显著提升排水泄洪能力,从根源上解决周边小区雨季积水、管网堵塞问题。

Current article:http://www.zhanggengsenchaiweikeng.cfd/w2q5pkg/y4k.html

Published on:01:01:04


  • 本文标签:
  • 搏击俱乐部