Create custom rules
Create and manage Load Balancing rules in the Custom Rules page, which is part of the Create/Edit Load Balancer workflow found in Traffic in the dashboard.
Prerequisites
- Understand whether Cloudflare proxies your traffic: Depending on the nature of your traffic, you may have access to different fields for your load balancing rules. For more details, see Supported fields and expressions .
Workflow
-
Log in to the Cloudflare dashboard and select an account and application.
-
Navigate to Traffic > Load Balancing.
-
Edit an existing load balancer or create a new load balancer .
-
From the Load Balancer workflow, click Custom Rules.
-
Click Create Custom Rule.
-
In the Field drop-down list, choose an HTTP property. For more details, see Supported fields .
-
In the Operator drop-down list, choose an operator. For more details, see Operators .
-
Enter the value to match. When the field is an ordered list, Value is a drop-down list. Otherwise, Value is a text input.
-
[Optional] To create a compound expression using logical operators, click And or Or.
-
For an action, choose Respond with fixed response or Override and enter additional details. For a full list of actions, see Actions .
-
(Optional) Click Add another override.
-
After you create your rule, click Save and Deploy or Save as Draft.
-
Click Next and review your changes.
-
Click Save.
Example configuration
This example routes certain content requests from our webserver to a different origin pool.
When incoming requests match:
{' ‘}
Field | Operator | Value |
---|---|---|
URI Path | contains |
/content
|
URI Query String | contains |
webserver
|
Then:
Action | Options | Value |
---|---|---|
Overrides | Origin pools | Server1 |