如果来自特定区域,则 Google Cloud 负载平衡器重定向
Posted
技术标签:
【中文标题】如果来自特定区域,则 Google Cloud 负载平衡器重定向【英文标题】:Google Cloud load balancer redirect if from a certain region 【发布时间】:2020-09-13 09:22:50 【问题描述】:我有两个静态页面(英语、丹麦语),目前位于 Google Cloud Storage Bucket 中。此存储桶包含用于这些静态页面的 en
和 dk
文件夹。另外,我有一个具有 Google CDN 功能的负载均衡器。
我希望当一个人从丹麦连接到该网站时,该人将获得丹麦静态页面。同时,丹麦以外的人会收到英文网站。
如何在负载均衡器级别实现这一目标?
附:我认为可以使用forwardingRules
完成,但我无法弄清楚规则应该是什么样子。
【问题讨论】:
this 回答你的问题了吗? @Chris32 不完全。我需要一个国家特定的分离,但不是大陆。如果 Google Cloud 在丹麦有服务器,我认为您的答案会起作用 【参考方案1】:我做了一些研究,我认为您的需求可以通过使用 header-based routing 的 LB 来解决,使用 Accept-Language 变化作为 URL 查询的 routeRules。 这个guide 可以帮助您实现此配置,但您需要对其进行调整以由对您的情况更有用的 Accept-Language 标头参数进行调整。
【讨论】:
以上是关于如果来自特定区域,则 Google Cloud 负载平衡器重定向的主要内容,如果未能解决你的问题,请参考以下文章
如何从Google Cloud Compute中删除所有区域的实例组
来自 DataProc 集群的 Google Cloud Sdk
使用 google-cloud-python API 访问 Dataproc 时出现无效区域错误
google cloud Stackdriver Metrics 以扩展管理实例组 - 区域