当前位置: 首页 > news >正文

如何在 Cloudflare 设置速率限制规则防止 API 接口被刷量

对于大多数站点,直接在 Cloudflare 后台使用 WAF 自定义规则配置速率限制是最稳妥的方案,尤其适合需要保护 API 接口且不想修改后端代码的场景。

先说结论:优先使用 WAF 自定义规则中的速率限制功能,根据套餐权限选择阻断或挑战动作。

  • 先判断:确认当前 Cloudflare 套餐是否支持所需的速率限制动作(免费套餐通常仅限 5 条自定义规则)。
  • 优先做:针对特定 API 路径创建规则,避免全站误伤正常用户。
  • 再验证:通过日志和安全事件确认规则触发情况,观察业务是否正常。
  • 必查项:确保域名 DNS 记录已开启代理(橙色云朵),否则规则不生效。

套餐权限与前置检查

在配置前,需明确当前套餐对速率限制的支持程度,避免配置失败:

  • 免费套餐(Free):支持自定义 WAF 规则,但数量限制为 5 条。速率限制动作可用,但高级功能受限。
  • 付费套餐(Pro/Business):支持更复杂的速率限制规则,拥有独立的 Rate Limiting 配置入口,规则数量上限更高。
  • 代理状态:登录 Dashboard 检查 DNS 设置,确保目标域名的云朵图标为橙色(Proxied)。若为灰色,流量不经过 Cloudflare 边缘,速率限制无法生效。

配置步骤

Cloudflare 后台界面可能随版本更新微调,请根据实际菜单选择:

  1. 登录 Cloudflare Dashboard,选择目标域名。
  2. 左侧菜单点击 Security(安全)> WAF
  3. 入口选择:
    • 若看到 Rate limiting 标签页,优先在此创建(适合付费套餐)。
    • 若仅看到 Custom rules(自定义规则),点击 Create rule(适合免费套餐)。
  4. 命名规则,例如"API Rate Limit"。
  5. 设置条件:Field 中选择 URI Path 或使用表达式编辑器。
  6. 设置速率限制:添加 Rate limiting 条件,设定请求数上限和时间窗口(例如 100 requests per 10 minutes)。
  7. 选择动作:Choose action 中选择 Block(阻断)或 Managed Challenge(挑战)。
  8. 点击 Deploy 保存规则。

常用表达式模板

在自定义规则中,使用表达式可以更精准地匹配流量。以下是常见 API 保护表达式:

  • 匹配特定 API 路径:
    (http.request.uri.path contains "/api/")
  • 匹配特定请求方法(如 POST):
    (http.request.method eq "POST")
  • 组合条件(API 路径且为 POST):
    (http.request.uri.path contains "/api/" and http.request.method eq "POST")

将上述表达式填入规则编辑器的 Expression 字段即可。

验证方法

配置完成后,建议使用本地终端模拟高频请求进行验证。注意将 example.com 替换为你的实际域名:

for i in {1..120}; do curl -I https://example.com/api/user; done

执行后,观察返回状态码。若规则生效,后续请求应返回 429 Too Many Requests403 Forbidden(取决于动作设置)。

同时,回到 Cloudflare Dashboard 的 Security > Events 页面,筛选动作类型为 blockedchallenge 的日志,查看是否有来自你测试 IP 的记录。

常见坑与风险

  • 免费套餐限制:免费计划对自定义规则数量严格限制(通常 5 条),配置前需查看当前套餐权益,避免占用过多规则配额。
  • 阈值设置风险:阈值设得太低可能影响正常用户或爬虫(如搜索引擎)。建议初期动作设为 Managed ChallengeLog,观察日志后再调整为 Block
  • CDN 回源 IP:确保 Cloudflare 已正确代理流量(橙色云朵状态)。若源站直接暴露 IP,攻击者可绕过 Cloudflare 直接请求源站。
  • 缓存影响:静态资源通常被缓存,不计入回源请求。速率限制主要针对动态 API 接口,配置时需通过 URI 路径区分,避免限制 CSS/JS 文件。

原文链接:https://www.zjcp.cc/ask/11390.html

http://www.jsqmd.com/news/836223/

相关文章:

  • 2026Q2南通铝艺凉亭优质厂家选购指南:南通平移门厂家、南通平移门厂家、南通庭院大门厂家直购、南通庭院对开门厂家选择指南 - 优质品牌商家
  • 全球半导体行业展会哪家好?2026年高端全球半导体行业展会推荐 - 品牌2025
  • 2026甘肃加固公司技术分享:兰州房屋建筑加固改造、兰州旧房加固翻新、兰州梁柱碳纤维加固、兰州楼房加固补强、兰州碳纤维加固工程报价选择指南 - 优质品牌商家
  • 半导体设备展哪家好?集结尖端制造利器,推荐优质半导体设备展 - 品牌2025
  • 2026年针对有全渠道营销需求的餐饮服务商选型分析与专业推荐 - 产业观察网
  • 2026年Q2国内硅PU篮球场服务商综合盘点:人造草坪施工、塑胶跑道企业、塑胶跑道实力厂家、塑胶跑道施工、塑胶跑道源头厂家选择指南 - 优质品牌商家
  • 2026年义乌餐饮收银系统维护商推荐:区域适配服务商选型深度分析报告 - 产业观察网
  • 半导体核心部件展哪家好?聚焦关键零部件深度挖掘半导体核心部件展 - 品牌2025
  • 2026年做团购核销的门店收银服务商深度分析与专业选型指南 - 产业观察网
  • 2026年除四害消杀服务应用白皮书:广州商铺除白蚁、广州家庭灭白蚁、广州治理白蚁、广州治白蚁、广州消杀白蚁公司选择指南 - 优质品牌商家
  • 2026西南PVC围挡厂家定制能力评测报告:大门围挡/工地围挡租赁/工程围挡租赁/市政围挡租赁/建筑围挡租赁/彩钢围挡租赁/选择指南 - 优质品牌商家
  • 半导体供应链展哪家好?半导体供应链展重点考察及展会解析 - 品牌2025
  • 2026现阶段天津厂房拆除专业服务商深度解析:鑫灏源再生资源回收实力探秘 - 2026年企业推荐榜
  • 2026精密高温试验箱专业厂家推荐指南:提篮式冷热冲击试验箱、步入式恒温恒湿试验箱、步入式老化房、步入式高温老化房选择指南 - 优质品牌商家
  • 品味潮汕:汕头特产茶叶/汕头茶叶伴手礼/汕头鸭屎香/潮汕特产三兄弟猪肉脯/潮汕特产老药桔/潮汕特产老香黄/潮汕特产肉脯/选择指南 - 优质品牌商家
  • 2026年5月新消息:山东华天成菌菇方舱助力农业现代化转型 - 2026年企业推荐榜
  • 2026年新手友好型烧烤加盟品牌TOP5推荐:三四线城市烧烤加盟/低成本创业项目/低风险创业项目/全国烧烤加盟/选择指南 - 优质品牌商家
  • 2026年5月更新:探寻岳麓区中式足疗的文化与专业之选 - 2026年企业推荐榜
  • 2026年电缆谐振试验装置TOP5推荐:数模一体继电保护测试仪、继保测试仪、三相继电保护测试仪、串联谐振成套耐压装置选择指南 - 优质品牌商家
  • 2026高端微电子展会哪家好?推动基础元件发展,甄选实力微电子展会 - 品牌2025
  • 2026年5月石家庄专业消控室防静电地板源头厂家实力解析 - 2026年企业推荐榜
  • 2026年合肥沙发翻新优选|匠阁沙发翻新、御匠沙发翻新、锦修沙发翻新三大品牌全解析、服务内容、覆盖区域与联系方式 - 卓信营销
  • 2026年福州沙发翻新优选|匠阁沙发翻新、御匠沙发翻新、锦修沙发翻新三大品牌全解析、服务内容、覆盖区域与联系方式 - 卓信营销
  • 2026北京视频号运营品牌评测深度解析:北京短视频代运营公司、北京短视频公司、北京短视频运营公司、北京视频号运营选择指南 - 优质品牌商家
  • 成都蜀锦礼品厂家推荐:蜀绣蜀锦厂家电话、蜀绣蜀锦批发、蜀绣蜀锦礼品公司、蜀绣蜀锦礼品定制、蜀绣蜀锦纪念品批发、哪里有卖蜀绣蜀锦礼品的选择指南 - 优质品牌商家
  • 2026年Q2螺丝采购全链路技术与供应对接指南:螺丝批发、防松螺丝、非标异形件定制、304螺丝、316螺丝、不锈钢小螺丝选择指南 - 优质品牌商家
  • 2026Q2南充专业膜结构厂家推荐指南:四川膜结构工程公司/四川膜结构源头厂家/张拉膜结构厂家/成都膜结构厂家/选择指南 - 优质品牌商家
  • 2026年佛山沙发翻新优选|匠阁沙发翻新、御匠沙发翻新、锦修沙发翻新三大品牌全解析、服务内容、覆盖区域与联系方式 - 卓信营销
  • 2026年大连沙发翻新优选|匠阁沙发翻新、御匠沙发翻新、锦修沙发翻新三大品牌全解析、服务内容、覆盖区域与联系方式 - 卓信营销
  • 2026年云梯高空作业车品牌排行:登高车高空车/直臂高空作业车/直臂高空车/蓝牌高空作业车/蓝牌高空车/高空作业车出租/选择指南 - 优质品牌商家