要将欧盟访问者的请求路由到 Google Cloud Storage 存储桶:
-
在 Cloudflare 仪表板中,前往 Cloud Connector(云连接器) 页面。
Go to Cloud Connector ↗ -
选择 Google Cloud Storage 作为你的 云提供商。
-
输入存储桶 URL。URL 可以采用两种结构:
- 子域名风格 URL:对于
<BUCKET_NAME>.storage.googleapis.com,文件应组织在存储桶根目录。例如,https://<YOUR_HOSTNAME>/index.html将映射到https://<BUCKET_NAME>.storage.googleapis.com/index.html。 - URI 路径风格 URL:如果将主机名设为
storage.googleapis.com,存储桶中必须包含与目标 URI 路径对应的文件夹。例如,若希望https://<YOUR_HOSTNAME>/eu/index.html映射到存储桶中的文件,该文件应位于https://storage.googleapis.com/<BUCKET_NAME>/eu/index.html。
- 子域名风格 URL:对于
-
(可选)使用 URL Rewrite Rules 调整 URL 结构。例如,可以创建 URL 重写,将
/eu改为/<BUCKET_NAME>,以匹配 URI 路径风格 URL 结构。 -
(可选)使用 Cache Rules 调整从存储桶返回对象的缓存行为。例如,可以创建缓存规则,对匹配
/euURI 路径的每个返回对象缓存七天(通过 Edge TTL 设置定义)。 -
选择 Next(下一步),并在 Cloud Connector name(云连接器名称) 中输入描述性名称,例如
Route EU visitors to GCP。 -
在 If(如果) 下,选择 Custom filter expression(自定义过滤表达式),并输入以下表达式:
(ip.src.is_in_european_union)
此表达式针对来自欧盟用户的流量。 -
选择 Deploy(部署) 以激活规则。
此配置会将欧盟访问者的流量路由到你的 Google Cloud Storage 存储桶。请务必将 <YOUR_HOSTNAME> 替换为实际主机名,并根据你的设置调整示例路径。