跳转到内容
搜索文档

Geo

最后更新 查看 MarkdownAgent 设置

地理导向 将流量导向与特定国家/地区、区域或——仅 Enterprise 客户——数据中心绑定的池。

当您希望站点访客访问离他们最近的端点时,此选项非常有用,这可以改善页面加载性能。

池分配

您可以将多个池分配给同一区域,负载均衡器将按故障转移顺序使用它们。任何未明确定义的选项——无论是在数据中心、国家/地区还是区域中——都将回退到使用默认池和故障转移。

区域导向

Cloudflare 拥有遍布全球的 13 个地理区域。客户端的区域由响应客户端 DNS 查询的 Cloudflare 数据中心所在区域决定。

创建或编辑负载均衡器时:

  1. 前往 Traffic steering(流量导向) 步骤。
  2. 选择 Geo steering(地理导向)
  3. 对于 Region(区域),选择区域 > Add Region(添加区域)
  4. 选择 Edit(编辑)
  5. 选择池 > Add Pool(添加池)
  6. 如果添加多个池,按您首选的回退顺序重新排序。
  7. (可选)根据需要添加更多区域。

使用 Update Load Balancers 命令的 regions_pool 属性指定区域数组。使用相应的区域代码后跟该区域要使用的端点列表来指定每个区域。

在下面的示例中,WNAMENAM 分别代表北美西海岸和东海岸。

Requestjson
// PUT /zones/:zone_id/load_balancers
{
	"description": "Load Balancer for www.example.com",
	"name": "www.example.com",
	"ttl": 30,
	"proxied": true,
	"fallback_pool": "ff02c959d17f7bb2b1184a202e3c0af7",
	"default_pools": [
		"17b5962d775c646f3f9725cbc7a53df4",
		"ff02c959d17f7bb2b1184a202e3c0af7"
	],
	"region_pools": {
		"WNAM": [
			"17b5962d775c646f3f9725cbc7a53df4",
			"ff02c959d17f7bb2b1184a202e3c0af7"
		],
		"ENAM": [
			"17b5962d775c646f3f9725cbc7a53df4",
			"ff02c959d17f7bb2b1184a202e3c0af7"
		],
		"EEU": [
			"ff02c959d17f7bb2b1184a202e3c0af7",
			"17b5962d775c646f3f9725cbc7a53df4"
		]
	}
}

如果您只定义 WNAM,则来自东海岸的流量将路由到 default_pools。您可以使用位于这些位置的客户端进行测试。

国家/地区导向

创建或编辑负载均衡器时:

  1. 按照创建负载均衡器流程,直到到达 Traffic steering(流量导向) 步骤。
  2. 选择 Geo steering(地理导向)
  3. 对于 Country(国家/地区),选择国家/地区 > Add Region(添加区域)
  4. 选择 Edit(编辑)
  5. 选择池 > Add Pool(添加池)
  6. 如果添加多个池,按您首选的回退顺序重新排序。
  7. (可选)根据需要添加更多国家/地区。

通过 API 创建负载均衡器时,包含 country_pools 对象以将国家/地区映射到池 ID 列表(按故障转移优先级排序)。

要获取国家/地区代码列表,请使用 Region API

任何未明确定义的国家/地区将回退到使用相应的 region_pool 映射(如果存在),然后回退到关联的默认池。

PoP 导向

通过 API 创建负载均衡器时,包含 pop_pools 对象以将 Cloudflare 数据中心映射到池 ID 列表(按故障转移优先级排序)。

如需查找数据中心标识符的帮助,请参阅此社区帖子

任何未明确定义的数据中心将回退到使用相应的 country_pool,然后 region_pool 映射(如果存在),最后回退到关联的默认池。

故障转移行为

如果同一区域只有一个池且不可用,将使用回退池。 如果同一区域有多个池,将尊重池的顺序。例如,如果第一个池不可用,将使用第二个池。

这篇文档对您有帮助吗?