GCP 全球外部负载平衡将 www 重定向到非 www 站点

问题描述 投票:0回答:1

我已将我们的网站部署为 Cloud Run 服务。

根据此链接此处

中列出的文档添加了全局外部负载均衡器

一切都很完美,我的网站现在运行为

https://example.com

我目前正在探索将

www.example.com
重定向到
https://example.com
.

尝试通过使用以下 yaml 配置编辑自定义域 http 来添加主机和路径规则

www.example.com
.

defaultService: projects/xyz/global/backendServices/custom-domains-example-com-example-49a4-be
name: matcher1
routeRules:
- urlRedirect:
stripQuery: true
hostRedirect: example.com
matchRules:
- prefixMatch: /
priority: 1

现在我可以将

www.example.com
重定向到
https://example.com
。但是,如果我访问
www.example.com/page1,
,它会将我重定向到
https://example.com
而不是
https://example.com/page1

你能帮助我如何实现这一目标吗?

另外,请告诉我这是否也是应遵循的最佳实践。

问候

斯里尼瓦桑

networking gcp-load-balancer
1个回答
0
投票

我自己解决了这个问题,如下所示。

我没有使用上面列出的负载均衡器,而是按照此链接创建了一个经典的负载均衡器,包括设置 SSL 证书等。

然后按照 this 示例添加重定向 URL。现在可以用了。

问候

斯里尼瓦桑

© www.soinside.com 2019 - 2024. All rights reserved.