web-dev-qa-db-ja.com

NamecheapドメインがHSTS .dev TLDを使用してAWS S3静的ウェブサイトをポイントする

最近、AWS S3静的サイトを指すようにNamecheapでドメインをboughしました。私の問題は、「www.tagisow.dev」と「tagisow.dev」をアドレスバーに配置すると、ChromeおよびFirefoxで無限の「Connecting ..」ループが発生することです。

私が試したこと:

  • おかしなことに、ウェイバックマシンはWebサイトを参照します: http://web.archive.org/web/20190907091529/http://www.tagisow.dev/

  • curl www.tagisow.devを使用すると、ドメインを正常にカールでき、index.htmlのコンテンツを返します

  • .dev TLDがHSTSであるという事実は、機能するためにHTTPSが絶対に必要であることを意味し、私の問題と関係があるのでしょうか。 ChromeこのドメインはHSTSを必要とするという警告を一度受け取ったことを覚えています。現在、何も表示されず、「接続しています...」

    1. 静的Webサイトを有効にしてバケットを作成し、ポリシーを変更して、誰もがコンテンツを読み取れるようにしました: enter image description hereenter image description hereenter image description here

エンドポイントは正常に動作しています: http://www.tagisow.dev.s3-website.eu-central-1.amazonaws.com

  1. Namecheapレコードを変更して、AWS S3静的ウェブサイトエンドポイントを指すようにしました(図1)

enter image description hereenter image description here

今何をしたらいいのか本当に分かりません。 DNSレコードは問題なく、S3バケットは稼働しています。他に確認することはありません。

3
Artur Tagisow

ウェブサイトは機能し始めましたが、アプローチを完全に変更しました。

  • HTTPを使用してドメイン名を介して接続できないという問題を無視しました。
  • 代わりに、サイトのHTTPSの設定を開始することを決定しました

私は AWS S3静的サイトにSSLを設定する方法を説明したチュートリアル を使用しました:

  • Amazon Route 53
  • Amazon CloudFront
  • アマゾン証明書マネージャー

私が投稿したチュートリアルに基づいて、次のことを行う必要があります。

  1. Namecheapコントロールパネルでドメインの電子メールリダイレクトを作成します-これはadmin @ yourdomainまたはwebmaster @ yourdomain(Amazon Certificate Managerに必要)のようなものである必要があります

  2. Webサイト用のACM SSL証明書(無料)を作成します。電子メール検証を使用-電子メールは、設定した電子メールリダイレクトに送信されます

  3. HTTPをHTTPSにリダイレクトするCloudFrontディストリビューションを作成し、それをS3バケットアドレスにリンクします(長いAWSリンク)

  4. Route53を使用して、トラフィックをクラウドフロントディストリビューションにルーティングします。 Route 53ホストゾーンは4つのDNSサーバーを割り当てます-それらをNamecheapドメインパネル(ドメインのNamecheapパネルの最初のタブ)に手動でコピーする必要があります

1
Artur Tagisow