Closed5

Google DomainsからCloudflare Registrarに移管

komura-ckomura-c

公式ドキュメントに従う
https://developers.cloudflare.com/registrar/get-started/transfer-domain-to-cloudflare/

  1. ヘッダーの「サイトを追加」からサイトを追加
  2. プランを選択
  3. 「ネームサーバーのセットアップを完了する」の画面でCloudflareのネームサーバーのドメインが表示されるのでそれをGoogleドメイン側の「マイドメイン→ドメイン名→DNS→カスタムネームサーバー」に登録
komura-ckomura-c
  1. 「登録の設定」から「ドメインはロックされています」をオフにする
  2. 「認証コードを取得」から認証コードをコピーしてCloudflare側のドメインの移管に入れる
  3. Googleドメイン側から移管確認メールが来るので承認
  4. 待つ

参考
https://intaa.net/archives/41172

komura-ckomura-c

あと「SSL/TLS 暗号化モード」がデフォルトでフレキシブルになっていて、.htaccessとかホスティング側でオリジンサーバーのHTTP→HTTPSのリダイレクトが強制されていると「ERR_TOO_MANY_REDIRECTS」と出てアクセスできなくなるため、「フレキシブル」から「フル(厳密)」にする

Flexibleモードは、お客様のオリジンとCloudflareとの間のトラフィックを暗号化しない ことで機能します。オリジンが httpsを強制し、リクエストが Cloudflare にリダイレクトされ、Cloudflareが同じ http のリクエストを再度送信しようとするため、無限ループが発生するのです。お客様のサイトがやはりHTTPSリダイレクトを強制していることが確認できました。

参考
https://community.cloudflare.com/t/communitytip-faq/306118
https://nkzsdy.hatenablog.jp/entry/2023/03/04/024449

komura-ckomura-c

あとFirebaseHostingのカスタムドメインを使用していた場合は、Cloudflareが自動で読み取ってくれたDNS設定で設定して、GoogleドメインからCloudflare Registerに移管した後に再度、FirebaseHostingのカスタムドメインを設定する必要がある
これをしないとFirebaseHostingのrewritesのfunctionにリクエストがされていなかった?(おそらくCNAMEが_domainconnectでgoogledomainに設定されているのでgoogledomainを介して解決されていたのではと考えています、DNSにあまり詳しくなくて再度TXTで設定し直したら直りました)

このスクラップは6ヶ月前にクローズされました