0

Google CloudのStorage Bucketを使用してVue.js SPAを配備しました。Google CloudのバケツでHTTPからHTTPSへのリダイレクトを適用する

Googleのバランサでは、HTTPSからHTTPへのリダイレクトを設定できません。 .htaccessファイルも承認されていません(少なくとも、私が遭遇した他のStackOverflowの質問に従って)。

GCPのストレージバケットのコンテキストでHTTPからHTTPSへのリダイレクトを強制するにはどうすればよいですか。それは汚いハックです

私は自分のアプリケーションでは、ルータ自体を変更を考えていたが、

  • は不要な余分な呼び出しにつながります。
  • 技術的に解決できないようです - ルートはドメインルートとの相対的な相対的な表現です(すなわち、//resume/manifestoなどのプログラムリダイレクトに使用するスキーマ+ドメイン情報がありません)...

答えて

2

static website servingを使用している場合は、HTTPをリダイレクトするだけでなく、HTTPSを使用する方法はありません。

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機能を提供することもできます。

関連する問題