0

我使用Google Cloud的存儲桶部署了我的Vue.js SPA。在Google Cloud的存儲桶中實施HTTP到HTTPS重定向

Google的平衡器不允許我配置從HTTPS到HTTP的重定向。 .htaccess文件也沒有被確認(至少,根據我偶然發現的其他StackOverflow問題)。

如何在GCP存儲桶的上下文中實施從HTTP到HTTPS的重定向?

我在想修改路由器本身在我的應用程序,但

  • 這是一個骯髒的黑客;
  • 導致不必要的額外呼叫;
  • 在技術上似乎不可解 - 路由表示爲相對於域根無論如何(即我沒有模式+域信息用於編程重定向,如在/,/resume,/manifesto)...

回答

2

如果您使用的是static website serving,則無法使用HTTPS,更不用說重定向HTTP了。

如果您直接從storage.googleapis.com/bucket或bucket.storage.googleapis.com提供服務,則HTTP和HTTPS都可以使用,但無法停止純HTTP工作。您可以使用Google Cloud HTTPS Loadbalancing with a backend bucket。這將允許您在自己的域中使用HTTPS。然後,您可以根本沒有純HTTP,或者HTTP流量轉到不同的後端(例如,返回HTTP 302重定向的GCE實例或具有包含HTML元重定向的索引頁的不同存儲桶)。

您也可以在GCS前使用Cloudflare等第三方CDN來提供SSL功能。