簡體   English   中英

谷歌雲平台通過 HTTPS 為 static 站點提供服務?

[英]Google Cloud Platform serving static sites over HTTPS?

我在谷歌雲存儲的存儲桶中有多個單頁應用程序(靜態站點)。 每個應用程序都可以從運行在谷歌應用程序引擎上的一個 API 訪問所需的信息。

I can serve the one page apps by pointing the CName of each domain to c.google.storage.com, but it doesn't serve it over HTTPS, just HTTP.

我的問題是:

1) why does google storage not serve contents of buckets via HTTPS if I use a custom domain?
2) How can I serve content on google cloud storage via HTTPS?

注意:根據我對谷歌負載均衡器的基本了解,如果我將域指向負載均衡器,我可以通過 HTTPS 提供存儲桶的內容,但是我需要為每個應用程序配備一個負載均衡器。 那些負載均衡器太貴了。 是否可以為所有應用程序設置一個負載均衡器?

您不需要每個應用程序都使用負載均衡器。 您可以將多個后端添加到單個負載均衡器,並且每個后端都可以連接到單獨的存儲桶(這將是特定於應用程序的)。 然后,您可以在每個應用程序的負載均衡器上添加主機名映射,這將根據請求中的 Host-header 將請求代理到正確的后端存儲桶。 如有必要,您還可以將路徑映射添加到這些規則。

您只需一台 HTTPS 負載均衡器即可實現。 創建 LB 並將每個存儲桶添加為負載均衡器中的后端桶。 不要忘記使用 DNS 名稱創建您的存儲桶(例如 bucket1.mycompany.com、bucket2.mycompany.com 等)。 在指向 LB 的外部 IP 的 DNS 條目中添加通配符 A 記錄。

這可能不是您正在尋找的答案,但我推薦 Firebase Hosting ( https://firebase.google.com/docs/hosting ) 在 GCP 上托管單頁網站(React、Vue 等)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM