2017-03-03 8 views
2

Google Cloud Storageバケットを使用してGoogle Cloud CDNからAngularウェブサイトを配信しています。 mysite.com/index.htmlにアクセスしようとしているときに機能しますが、私のウェブサイト上のいくつかの操作ではURLの書き換えが行われています。提供方法クラウドCDNストレージバケットからの角度ドリップリンク

は私がmysite.com/myaction

などのURLを持って終了することができ、ユーザーがF5を経由してリフレッシュしたりナビゲートバックがエラーメッセージであり、コンテンツが提供されていないとき。

ロードバランサ、バケット、またはクラウドcdnにこのようなオプションはありません。

このようなディープリンクをどのように提供できますか?

答えて

1

「myaction」がファイルでない限り、Cloud CDNはCloud Storageバケット内でそれを見つけられず、「myaction」という名前のオブジェクトを見つけられなかったというエラー( 'No such keys')をスローします'

このエラーは、単一ページのアプリケーションである404 あなたの角度のウェブサイトのようなものです、あなたはそれゆえ、あなたがのgcloudコマンドを使用することができ、常にindex.htmlを提供したい:

gsutil web set -m index.html gs://name_of_your_bucket 
gsutil web set -e index.html gs://name_of_your_bucket 

これは、インデックスを設定します。 404エラーが発生した場合に、URLまたはランディングページにファイルが指定されていない場合のデフォルトページとしてのhtml。

関連する問題