![Google Cloud Storage:同时提供 HTTP 和 HTTPS 服务](https://linux22.com/image/723282/Google%20Cloud%20Storage%EF%BC%9A%E5%90%8C%E6%97%B6%E6%8F%90%E4%BE%9B%20HTTP%20%E5%92%8C%20HTTPS%20%E6%9C%8D%E5%8A%A1.png)
我正在努力让 HTTPS 和 HTTP 与 Google 存储桶一起作为后端。假设,我希望 www.example.com 提供 HTTP 和 HTTPS。文件位于存储桶中。
为了提供 HTTP 服务,需要将 DNS CNAME 记录添加到特殊的 Google 服务器 c.googleapis...,并且存储桶的名称必须与域名相同。我这样做了,而且成功了。
我创建了一个负载均衡器以启用 HTTPS。我创建了 Let's Encrypt TSL 证书并获取了负载均衡器的 IP。我将其添加到 DNS @ 记录中。
问题是我希望(其他人可能也一样)将 www 设为 @ 的 CNAME。但这样我就无法在 www.example.com 上同时使用 HTTP 和 HTTPS。使用 bucket 和负载均衡器是否可行?
谨致问候
Kamil
答案1
如果您使用的是 HTTP(S) 负载均衡器,则不需要 CNAME。您可以配置 HTTP(S) 负载均衡器以在单个 IP 上同时支持 SSL(端口 443)和非 SSL(端口 80),而不是使用 CNAME。