2017-12-16 14 views
0

静的SPAウェブサイトをホスティングするコンテキストでは、S3のエラー文書はどのような状況で配信されますか?静的サイトのS3エラー文書?

すべてが正しく設定されていれば、決して起こらないはずですか?

enter image description here

+0

'/#/ thing'のパススタイルが気に入らない人もいますが、S3のリダイレクトルールを使って'/foo 'のリクエストが '// foo'は '/'として扱われ、 '/ index.html'が返され、エラーとして扱われるのではなく、意図したとおりにレンダリングされます:https://serverfault.com/a/ 633571/153161 –

答えて

1

出典:http://docs.aws.amazon.com/AmazonS3/latest/dev/CustomErrorDocSupport.html

Custom Error Document: You can optionally provide a custom error document that contains a user-friendly error message and additional help. You provide this custom error document as part of adding website configuration to your bucket. Amazon S3 returns your custom error document for only the HTTP 4XX class of error codes.

は、セットアップあなたのエラー文書は、訪問者が取得する場合は、あなたのウェブサイトはexample.com/で、訪問者がexample.com/thispagedoesnotexistに行くとしましょうフレンドリーなエラーページ。あなたのウェブサイトの訪問者が何をするかを制御することはできません。私の個人的な意見は、訪問者の行動を詳細に制御することはできないため、常に「フレンドリーな」エラーページを設定することです。

+0

SPA(Reactなど)の場合、ルーティングはクライアントアプリケーションのソースコードで処理されるため、エラー文書として 'index.html'を使用する必要があるようです。 (そうでない場合はクライアント側のルートは機能しません) – Avery235

+1

上記のように私は常にバックアップを取ることを好みます: – jarnohenneman

+0

あなたのSPAを悪意のある要求から保護することができますが、ブラウザのアドレスバーにあるアドレス。したがって、すべてのSPA保護をバイパスします。フレンドリーなエラー文書を作成する:) –

関連する問題