Global traffic steering
Global traffic steering policies decide how a load balancer routes traffic to attached and healthy pools.
EDNS Client Subnet (ECS) support provides customers with more control over location-based steering during gray-clouded DNS resolutions and can be used for proximity or geo (country) steering.
Customers can configure their load balancer using the location_strategy parameter, which includes the properties prefer_ecs and mode.
prefer_ecs determines whether the ECS geolocation should be preferred as the authoritative location.
| Type | Description |
|---|---|
"always" | Always prefers ECS. |
"never" | Never prefers ECS. |
"proximity" | Prefers ECS only when steering_policy="proximity". |
"geo" | Prefers ECS only when steering_policy="geo" and only supports country-level steering. |
mode determines the authoritative location when ECS is not preferred, does not exist in the request, or its geolocation lookup is unsuccessful.
| Type | Description |
|---|---|
"pop" | Uses the Cloudflare PoP location. |
"resolver_ip" | Uses the DNS resolver geolocation data. If the geolocation lookup is unsuccessful, it uses the Cloudflare PoP location. |
Was this helpful?
- Resources
- API
- New to Cloudflare?
- Products
- Sponsorships
- Open Source
- Support
- Help Center
- System Status
- Compliance
- GDPR
- Company
- cloudflare.com
- Our team
- Careers
- © 2025 Cloudflare, Inc.
- Privacy Policy
- Terms of Use
- Report Security Issues
- Trademark