静的なWebサイトをホストするバケットを作成しました。
静的ウェブサイトホスティング(ドキュメント値index.htmlにインデックスを付ける)として使用するようにプロパティを設定しました
URLは次のとおりです。 http://mywebsitelearningcurve.s3-website-us-east-1.amazonaws.com (現在は稼働していません。説明のために)
公開(許可)しました。
私のバケツの概要
/images
/static
/asset-manifest.json
/favicon.ico
/index.html
/manifest.json
/service-worker.js
http://mywebsitelearningcurve.s3-website-us-east-1.amazonaws.com を使用して自分のサイトにアクセスできました。ただし、バケットの前でCloudFrontを使用することにしました。
WEB用の新しいディストリビューションを作成しました。
オリジンドメイン名でmywebsitelearningcurve.s3.amazonaws.comを使用しました
オリジンID:S3-mywebsitelearningcurve
ビューアプロトコルポリシーで、次を選択しました:HTTPをHTTPSにリダイレクトします。
それが終了し、慎重な時間が伝播するのを待った後、URL https://d2qf2r44tssakh.cloudfront.net/ (現在はアップしていません。説明のために)がありました。
問題:使用しようとすると https://d2qf2r44tssakh.cloudfront.net/ xmlが表示されました
<ListBucketResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Name>mywebsitelearningcurve</Name>
...
...
...
</ListBucketResult>
ただし、試してみると https://d2qf2r44tssakh.cloudfront.net/index.html 正常に動作します。
私はいくつかのチュートリアルを通過して投稿しますが、それでも機能させることができません。誰でも助けを提供できますか?ありがとう
今日も同じ問題が発生し、配布設定のデフォルトのルートオブジェクトにindex.html
を追加することで修正できました。
オプション。ビューアリクエストがの特定のオブジェクトではなくルートURL( http://www.example.com )を指しているときにCloudFrontが返すオブジェクト(たとえば、index.html)ディストリビューション( http://www.example.com/index.html )。