Amazon CloudFrontがS3ウェブサイトバケットのindex.htmlのルールを尊重しない
質問
静的ウェブサイトホスティングオプションを使用して、Amazon S3で静的ウェブサイトをホストしています。
例えば、以下は私のS3バケット内のページへの直接のリンクです。 http://new.rdegges.com.s3-website-us-east-1.amazonaws.com/category/2009/ このように、このURLにアクセスすると、Amazon S3は自動的にそのディレクトリ内のindex.htmlファイルをレンダリングし、きれいなURLを持つことができるのです。
これはすべてS3上で問題なく動作します。私が抱えている問題は、Amazon Cloudfrontがこの動作も適切に処理するようになることです。私のS3バケットをオリジンとして指定したCloudfront Distributionを作成し、ルートとして「index.html」を使用するよう指示すると、S3が持つindex.html動作はすべて動作しなくなります。
例えば、Cloudfrontで上記と同じURLを指定すると、以下のようになります。 http://d1mj00c6pby3gc.cloudfront.net/category/2009/
残念ながら、上記の URL は動作しませんが、インデックスファイルを手動で指定すると動作します。 http://d1mj00c6pby3gc.cloudfront.net/category/2009/index.html
私の質問は、Cloudfront が私のウェブサイトの S3 バケットの設定を尊重するように、どのように設定する必要があるかということです。
どのように解決するのですか?
S3 Websiteの機能は、Amazon CloudFrontと組み合わせて使用することができます。ただし、S3 Websiteは、通常のS3バケットとは異なるドメイン名を使用します。この場合、S3バケットに設定した
Origin Domain Name
に、CloudFrontディストリビューションのオリジン設定の
new.rdegges.com.s3-website-us-east-1.amazonaws.com
.
このURL(Endpoint)は、S3のStatic Website Hostingパネルから取ることができます。
CloudFrontがS3ウェブサイトのドメイン名を指すようになると、S3ウェブサイトの機能が動作するようになるはずです。
関連
-
[解決済み] ls とワイルドカードを使用して s3 にファイルが存在するかどうかをチェックする
-
[解決済み】Amazon CloudFrontからS3経由でgzip圧縮されたCSSとJavaScriptを提供する。
-
[解決済み] S3エラーです。リクエスト時刻と現在時刻の差が大きすぎます。
-
[解決済み] Amazon S3 boto - フォルダを作成する方法は?
-
[解決済み] Cloudfrontで静的にホストされたWebサイトのサブディレクトリのデフォルトルートオブジェクトを設定するにはどうすればよいですか?
-
[解決済み] 特定の地域からの顧客にサービスを提供するために、どのAWSロケーションが最適かを判断するにはどうすればよいですか?
-
[解決済み] AWS CloudFrontからS3バケットへのリダイレクト
-
[解決済み] 5GBを超えるファイルのAmazon-S3 Etagを計算するアルゴリズムは何ですか?
-
[解決済み] Amazon S3 パーミッションの問題 - すべてのファイルのパーミッションを一度に設定する方法は?
-
Amazon S3リダイレクトとCloudfront
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Amazon S3はシンボリックリンクをサポートしていますか?
-
[解決済み] Amazon S3 boto - フォルダを作成する方法は?
-
[解決済み] AWS S3: ディスクスペースの使用量を確認する方法
-
[解決済み] S3とAWSコンソールでサブフォルダーを含むフォルダーをアップロードする
-
[解決済み] S3でのファイル名の最大長は?
-
[解決済み] S3バケット間でファイルを移動する最適な方法とは?
-
[解決済み] 特定の地域からの顧客にサービスを提供するために、どのAWSロケーションが最適かを判断するにはどうすればよいですか?
-
[解決済み] S3 バケツに入ったオブジェクトの制限
-
[解決済み] オブジェクトタグとオブジェクトメタデータの違いとは?
-
[解決済み] Amazon S3 パーミッションの問題 - すべてのファイルのパーミッションを一度に設定する方法は?