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 |