0

我正在尝试按照 [ https://cloud.google.com/load-balancing/docs/https/setting-up-traffic-management][1]的描述实现从 http 到 https 的 URL 重定向,但我得到了ERR_TOO_MANY_REDIRECTS

我有一个带有一个非常简单的 HTML 页面的存储桶。我前面有一个外部 HTTP 负载平衡器。静态 IP 地址。SSL 证书。我设法连接所有内容,以便站点的 http 和 https 请求都加载存储桶的内容。

我尝试根据文档添加 HTTP 重定向:

  1. 将“主机和路径规则”从“简单”更改为“高级...”。
  2. 默认路由仍然指向存储桶
  3. 我添加了一条新路线。主机是'www.example.com。默认路径规则指向存储桶。第二个路径规则匹配 /* 并执行前缀/HTTPS 重定向,如上述链接中所述。

保存配置后,对 www.example.com 的 http 或 https 请求都会导致 ERR_TOO_MANY_REDIRECTS

我究竟做错了什么?非常感谢您提供的任何帮助。

[Backend configuration][2]
[Frontend configuration][3]
[Host and path rules][4]
[Redirect path rule][5]


[1]: https://cloud.google.com/load-balancing/docs/https/setting-up-traffic-management
[2]: https://i.stack.imgur.com/lkhUF.png
[3]: https://i.stack.imgur.com/FYst0.png
[4]: https://i.stack.imgur.com/zsTOX.png
[5]: https://i.stack.imgur.com/2tEDE.png
4

1 回答 1

1

仅供参考 - Google Groups 中的某个人指出我需要 2 个负载均衡器。1 终止 HTTPS 流量,第二个用于重定向 HTTP 流量。奇迹般有效。

于 2020-05-24T14:48:25.123 回答