34

S3 のデフォルトを index.html ページにする方法はありますか? 例: 私のバケット オブジェクトのリスト:

/index.html
/favicon.ico
/images/logo.gif

www.example.com/index.htmlへの呼び出しはうまく機能します。しかし、www.example.com / を呼び出すと、バケットレベルの ACL がどのように構成されているかに応じて、403 または REST オブジェクト リストの XML ドキュメントが取得されます。

では、質問: S3 でホストされているコンテンツで index.html 機能を使用する方法はありますか?

4

7 に答える 7

37

Amazon S3 がインデックス ドキュメントのサポートを開始

バケットのインデックス ドキュメントは、次のように設定できますindex.html。サイトのルートまたはその名前のドキュメントを含むサブディレクトリにアクセスすると、そのドキュメントが返されます。

aws cli を使用すると、非常に簡単に実行できます。

aws s3 website $MY_BUCKET_NAME --index-document index.html

AWS マネジメント コンソールからインデックス ドキュメントを設定できます。

ここに画像の説明を入力

于 2011-02-18T10:22:32.553 に答える
4

Amazon CloudFrontリンクで簡単に解決できます。Amazon CloudFront では、ルート オブジェクトを変更できます。マネージャーは、m1.mycloudbuddy.com/downloads.html からダウンロードできます。

于 2010-12-17T21:30:22.673 に答える
2

はい。AWS Cloudfront を使用すると、デフォルト ファイルを割り当てることができます。

于 2010-08-09T01:08:19.643 に答える
2

2006年からこのスレッドを読むことをお勧めします(Amazon Webサービス開発者接続について)。これに対する簡単な解決策はないようです。

于 2008-08-26T12:47:37.357 に答える
0

dns webforwards とクローキングを使用してそれを行うことができます。index.html の完全なパスに進むだけです

www.example.com はhttp://www.example.com.s3.amazonaws.comに転送し、出力をクロークするようにしてください。

于 2010-05-21T06:24:47.850 に答える