Rate Limiting Guide

Overview

Cloudflare Rate Limiting automatically will identify and stop excessive requests from specific URLs or entire domains. Common uses for Rate Limiting are for DDoS protection, Brute-force protection, API calls, or any resources that make intensive database operations at your origin.

Analytics

You can view the analytics for Rate Limiting in Analytics > Security.

Getting Started

Rule Setting

Start your first rate limiting rule by setting rule settings.

Rule- Name your rule with something that reflects the fields.

Matching the URL- Match the URL that you with the Rate Limiting rule to apply to and add how many requests per 'unit of time'.

Advanced Rule Setting

Choose a method-

HTTP methods

GET- Get method requests a representation of the specified source. Get only retrieves data.

PUT- Put method replaces all current representations of the target resources with the request payload.

DELETE- Deletes the specified resource.

PATCH- Applies partial modifications to the resource.

HEAD- Method asks for a response identical to GET, but without the response body.

HTTP Header- Headers ensure that the correct data is returned to the browser.

Headers contain "Content-Type" which tells the browser the type of content that is returned. Another common one is "Server:" which contains info about the software that is used to handle the HTTP requests.

Choose Response-

The options for responses are: Managed Challenge, Block, Legacy CAPTCHA, Log, and JS Challenge.

Bypass Rule-

Select URLs that you don't want the response to apply to.

Last updated