Amazon S3 でサイトをホストすると、URL がリダイレクトされ続ける

Amazon S3 でサイトをホストすると、URL がリダイレクトされ続ける

Amazon S3 を使用して Web サイトをホストしようとしています。ドメインは namecheap で登録しています。 に移動すると、mywebsite.comブラウザの URL が に変わりますhttp://mywebsite.com.s3-website-us-east-1.amazonaws.com/。ブラウザの URL を変更せずにそのままにしたいのですが、修正方法がまったくわかりません。ここに私の設定のスクリーンショットをいくつか示します。ご協力いただければ幸いです。

namecheap DNS 設定 namecheap DNS 設定

ルート53の設定 ここに画像の説明を入力してください

答え1

DNS には制限があります。ドメインの最上位レベルは A レコードである必要があり、CNAME にすることはできません。たとえば、serverfault.comCNAME にすることはできません。IP アドレスにする必要があります。なぜなら、それが A レコードの値だからです。IP アドレス。A レコードを変更して IP アドレス (& の IP アドレスでもかまいません) を指すようにしs3-website-us-east-1.amazonaws.com、必要に応じて別の ALIAS レコードを追加してください。

答え2

ガイドによると、Amazon では 2 つのバケットを作成することを推奨しています。

  • マイウェブサイト
  • 当サイトについて

これらのバケットの 1 つは実際のサイトをホストするために使用され (Web ホスティングを有効にする)、もう 1 つはドメイン リダイレクトとして使用されます (すべてのリクエストを別のホスト名にリダイレクトする)。次に、両方のバケットを ALIAS を使用して同じ方法で Route53 に追加します。

詳細は以下をご覧ください。この詳細なガイドそしてここ

答え3

私の問題は、結局 DNS キャッシュが原因でした。ipconfig /flushdnsコマンド ラインから実行し、Chrome と Firefox のキャッシュをフラッシュすると、問題は解決しました。

関連情報