2017-01-02 3 views
-1

AWS S3 Consoleでは非常に新しいです。私はアップロードされ、バケツの中に配置されているアプリを持っています。アプリケーションのすべてのファイルは、インデックスドキュメントとして設定されているindex.htmlを含む「webApp」フォルダ内にアップロードされました。フォルダ内にindex.htmlを設定するにはどうすればよいですか?

ページを読み込むときに '404'エラーが発生します。これは、サーバーがindex.htmlを見つけることができないことを意味します。おそらく、rootフォルダー内にあるためです。私はそうのようなインデックス文書を設定することはできませんので:

webApp/index.html 

は、「Webアプリケーション」フォルダの外にそれを取ることなく、私のindex.htmlファイルを設定する方法はありますか?

海流セットアップ:

someBucketName.com - > Webアプリケーション - > index.htmlを

+0

誰かがこれがなぜ落とされたのか説明できますか? –

答えて

0

インデックスドキュメントのパスを設定することで変更することができます。

S3>(バケツ)> [プロパティ]> [ウェブサイトホスティングを有効にする]> [インデックスドキュメント]をクリックします。

詳細については、AWSのドキュメントを参照してください。 http://docs.aws.amazon.com/AmazonS3/latest/dev/HowDoIWebsiteConfiguration.html

更新:

あなたはインデックス文書にスラッシュを含めることはできません。インデックス文書は、ディレクトリのルートの直下に存在する必要があります。

も参照してください:https://docs.aws.amazon.com/AmazonS3/latest/dev/IndexDocumentSupport.html

だから、私はそれがルートに配置する必要がありますだと思います。

+0

はい、それは私が指していることです、インデックス文書はWebApp/index.htmlすることはできません、そして、index.htmlだけで私に404エラーを与える –

+0

すみません。私は誤解しました。索引文書にはスラッシュを含めることはできません。インデックス文書は、ディレクトリのルートの直下に存在する必要があります。下記もご覧ください:https://docs.aws.amazon.com/AmazonS3/latest/dev/IndexDocumentSupport.html – minamijoyo

+0

@ Kode_12誤解をおかけして申し訳ありません。私は私の答えを更新しました。 – minamijoyo

0

ファイルはwebApp/パスのインデックスです。索引ファイルは、そのファイルが格納されているパスの索引として機能します。ファイルをバケットのルートにコピーまたは移動し、サイトのルートの索引にする必要があります。

関連する問題