概要
お名前.comで購入したドメインのDNSサーバーをCloudflareのDNSに登録する方法を簡単にまとめる。
前提
下記の方法でサブドメインをCloudflareで使えるようにしたドメイン(www.miriwo.workの親ドメインmiriwo.work)のDNSをCloudflare DNSに移行してみる
注意
「サブドメインだけClouflare DNSに移管する」などはできない模様。(他のDNSでもそんなことは基本できないためおかしい話では無い。)
なので、今回の場合、親ドメイン(ルートドメイン)のDNSをRoute53からCloudflareに変更する作業を行う。
自身のAWSでは当該ドメイン(miriwo.work)は特段使用していないので問題ないが、本番稼働中のドメインのDNSを急に切り替えると意図せず接続エラーなどが発生する場合があるので注意する。
方法
-
ドメインの登録の中の「ドメインの移管」をクリック
-
「始める」をクリック
-
親ドメイン(ルートドメイン)を入力して「続行」をクリック
-
料金プランの案内が出るが、今回は体験が目的だし、そもそもFreeでも結構使えそうなのでこちらを選んで「続行」をクリック
-
すでにCloudflare内部で使用しているサブドメインがある場合、下記のような画面が出る可能性がある。「続行」をクリック
-
下記の方法に沿って作業を実施
-
お名前.comにログイン
-
お名前.comのサイドバーで「ドメイン」 → 「利用ドメイン一覧」をクリック
-
ドメイン名をクリック
-
「ネームサーバー情報」の「ネームサーバーの変更」をクリック
-
「他のネームサーバーを利用」をクリック
-
Cloudflareに戻り「割り当てられた Cloudflare ネームサーバー:」のサーバー名の1つ目をコピー(ちなみに下記スクショの画面を閉じてしまった人でもCloudflareのトップ画面に行けば下記の2枚目のスクショのようにアクセスするリンクがあるのでクリックすれば良い。)
-
お名前.comに戻り「プライマリネームサーバー」に先ほどコピーしたサーバー名の1つ目を貼り付け
-
Cloudflareに戻り「割り当てられた Cloudflare ネームサーバー:」のサーバー名の2つ目をコピー
-
お名前.comに戻り「セカンダリネームサーバー」に先ほどコピーしたサーバー名の2つ目を貼り付け、確認画面に進み保存(すみません画面上部のドメイン名のチェックボックスにチェックいれる必要がありました。スクショではチェックが入っていませんのでご注意ください。)
-
お名前.comで設定が終わるまで待機
-
Cloudflareに戻り「ネームサーバーを今すぐ確認」をクリック
-
「Cloudflare は現在 miriwo.work のネームサーバーをチェックしています。更新には数時間お待ちください。」と出ているので待機(DNS系の決まり文句として「DNSサーバーの変更の伝播には24時間〜72時間かかります」というものがよくあるので気長に待つで良いと思う)
-
たまたまかもしれないが、筆者の場合すぐにアクティブになった
余談
-
前に下記の記事で試して、www.miriwo.workで提供していたCloudflare Workers&Pagesでデプロイしていたhttps://www.miriwo.work にアクセスしてみたとことちょっと時間かかったが問題なく画面が表示された。(SSL証明書の設定とかCloudflare上では不要なのかな・・?)
-
念の為Route53側のACMで発行したSSL証明書やRoute53のホストゾーンを削除してみてそれでも https://www.miriwo.workが正常に表示できるか確かめてみる(皆さんの環境で本番にてこのような綱渡りの確認は推奨しません。AWS側で当該のドメインを別のリソースが使用中の場合インシデントが発生する可能性があります。自身のテスト環境で自身の責任の上作業をお願いします。)
-
AWS側でSSL証明書とRoute53のホストゾーンを削除しても https://www.miriwo.work にアクセスできたので問題なさそう。
参考文献