web-dev-qa-db-ja.com

Cloudflare + AWSルート53を組み合わせてレコードを処理する

私はGodaddyからドメインを購入しました。

ほとんどのサービスでcloudflareを使用しているので、godaddyドメイン構成にネームサーバーを追加しました。

だから私が持っているとしましょう

api.mydomain.com firmware.mydomain.com forum.mydomain.com

cNAMEレコードが私のAWSロードバランサーをポイントしているため。

ただし、ファームウェア53、特にジオロケーションルーティングとレイテンシルーティングでfirmware.mydomain.comを使用したいのですが、残りの2つのサービスをcloudflareで使用したいと思います。

ここで、Amazon route53ネームサーバーをgodaddyアカウントに追加しました。 cloudflareに登録されていた私のサービスの多くがダウンし、到達不能になり始めました。

Godaddyからこれらのネームサーバーエントリを削除すると、すべてが再び機能します。

今私の質問です。

なぜこれが起こったのですか?

Route53からネームサーバーを追加する場合、それを機能させるには、cloudflare上のすべてのサービスの複製である必要がありますか?

ありがとう

2
Tyler Liu

大丈夫、いじり回した後。やっと動いた!みんなの助けに感謝します。他の誰かが私と同じ状況にいる場合。これがあなたがしなければならないことです。

Godaddyからドメインを購入したので、ネームサーバーの下で、Cloudflareからのネームサーバーを使用しました(cloudflareからは2つしかありません)。

Cloudflareはすべてのサービスを管理しますが、私は1つのサブドメイン(firmware.mywebsite.com)をAmazon route53に転送し、他のサブドメインはそのままにしておきたかったのです。

  1. ドメインのAmazonルート53にホストゾーンを作成します。*。yourwebsite.comeにする必要があります

このホストゾーンでは、デフォルトで2つのエントリが存在するはずです。1つはSOAレコードであり、もう1つはAmazonのネームサーバーのサブエントリです。

  1. NSフィールドの下にcloudflareのルート53で制御するサブドメインを追加します。

たとえば、firmware.mywebsite.comをルート53経由で制御したいとします。

これを最初のフィールドとしてcloudflare NSレジストリに追加します。2番目のフィールドはAmazonのネームサーバーです。4つすべてをクラウドフレアに追加する必要があります。

  1. ルート53側にサブドメインエントリを追加して、それがfirmware.mywebsite.comになるようにしてから、レコードのタイプ(A、cnameなど)とリダイレクト先を選択します。

  2. 伝播を確認するには、TTL to short time(2min)に設定します。

すべてセットアップする必要があります!

このルートを使用する場合、route53で制御するすべてのサブドメインについて、cloudflareにそのサブドメインの4xエントリが必要です。

これが状況の他の誰かに役立つことを願っています!

7
Tyler Liu