Google 如果来自某个区域,则云负载均衡器重定向
Google Cloud load balancer redirect if from a certain region
我有两个静态页面(英语、丹麦语)目前在 Google Cloud Storage Bucket 中。此存储桶包含用于这些静态页面的 en
和 dk
文件夹。另外,我有一个具有 Google CDN 功能的负载均衡器。
我想实现当一个人从丹麦连接到该网站时,该人将获得丹麦语静态页面。同时,丹麦以外的人将收到英文网站。
如何在负载均衡器级别实现这个目标?
P.s。我认为可以用 forwardingRules
来完成,但我不知道规则应该是什么样子。
我做了一些研究,我认为您的需求可以通过使用 header-based routing, using the Accept-Language 的 LB 来解决,因为 URL 查询的 routeRules 会有所不同。
此 guide 可以帮助您实现此配置,但您需要调整它以使其受 Accept-Language header 参数控制,这可能对您的情况更有用。
我有两个静态页面(英语、丹麦语)目前在 Google Cloud Storage Bucket 中。此存储桶包含用于这些静态页面的 en
和 dk
文件夹。另外,我有一个具有 Google CDN 功能的负载均衡器。
我想实现当一个人从丹麦连接到该网站时,该人将获得丹麦语静态页面。同时,丹麦以外的人将收到英文网站。
如何在负载均衡器级别实现这个目标?
P.s。我认为可以用 forwardingRules
来完成,但我不知道规则应该是什么样子。
我做了一些研究,我认为您的需求可以通过使用 header-based routing, using the Accept-Language 的 LB 来解决,因为 URL 查询的 routeRules 会有所不同。 此 guide 可以帮助您实现此配置,但您需要调整它以使其受 Accept-Language header 参数控制,这可能对您的情况更有用。