2017-12-07 12 views
0

Amazon S3でカスタムドメインを設定しています。私はすべてのステップを踏んできたので、私は自分のページにリンクを張ることができます。私もCloudflareでDNSを設定し、Amazonに解決します。Amazon S3静的ホスティングの問題 - 私を夢中にする

ここが問題です。

私は、次の方法私のサイトを取得することができます。 http://www.example.com.s3.ca-central-1.amazonaws.com/index.html または http://www.example.com/index.html それは素晴らしい作品!

私は「index.htmlを」拡張を取り出して、次のリンクに行くときしかし、: http://www.example.com.s3.ca-central-1.amazonaws.com または http://www.example.com

それは「このXMLファイルには、関連するすべてのスタイル情報を持っているように見えていません表示ドキュメントツリーは以下の通りです。

私は数日間このことに取り組んできましたが、理解できません。私は自分のウェブページがドメインの最後にindex.html拡張子なしでロードされるようにしたい。

ヘルプと感謝!

答えて

1

インデックスファイルを必要なファイル(例:index.html)に設定するだけです。あなたがしたい場合はこれを行うには、あなたはすでに、そしてインデックスドキュメント、そしておそらくエラー文書を設定していない場合は、お使いのS3バケットにホスティングウェブサイトを有効にします。

enter image description here

0

[OK]を、私はちょうど作成します私の新しいバケツ。 - このバケットを使用してWebサイトをホストします。 -Indexドキュメント - index.html - SAVE - index.htmlファイルをアップロードし、アクセス許可をpublicに設定します。 -Bucketも公開されています。

サイトの読み込みww.example.com/index.htmlはうまくいきます! しかし、www.example.comはロードされません、それはXMLコードでそのXMLページがカッコ

Click For Amazon S3 error

This Page Loads with /index.html added to the domain

0
http://www.example.com.s3.ca-central-1.amazonaws.com/ 

に "ListBucketResult" で始まることになります....ですバケットのRESTエンドポイント

Webサイトのホスティング機能を有効にするには、Webサイトホスティングエンドポイントをバケットに指定する必要があります。これは、コンソールでWebサイトのホスティングを有効にし、インデックスに名前を付けます。エラー文書。 CA-中央-1では、これは次のようになります。「編集配布]ダイアログボックスで、デフォルトのルートオブジェクトフィールドに、次のように入力します

http://www.example.com.s3-website.ca-central-1.amazonaws.com/ 

は、CloudFrontのを使用する場合は、あなたがこれを行う必要がありhttp://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteEndpoints.html

+0

Michael - sqlbot、THANKS!私は適切なエンドポイントを追加しました。私は、ホスティングに特有のAmazonエンドポイントのリストを見つけました。とても幸せ!私のページはすばらしい働きをしており、超高速で読み込みます。 – JSmythe

0

を参照してください。デフォルトのルートオブジェクトのファイル名。オブジェクト名だけを入力します。たとえば、index.html、オブジェクト名の前に/を付けないでください。

関連する問題