Closed5
Google DomainsからCloudflare Registrarに移管
公式ドキュメントに従う
- ヘッダーの「サイトを追加」からサイトを追加
- プランを選択
- 「ネームサーバーのセットアップを完了する」の画面でCloudflareのネームサーバーのドメインが表示されるのでそれをGoogleドメイン側の「マイドメイン→ドメイン名→DNS→カスタムネームサーバー」に登録
- 「登録の設定」から「ドメインはロックされています」をオフにする
- 「認証コードを取得」から認証コードをコピーしてCloudflare側のドメインの移管に入れる
- Googleドメイン側から移管確認メールが来るので承認
- 待つ
参考
あと「SSL/TLS 暗号化モード」がデフォルトでフレキシブルになっていて、.htaccess
とかホスティング側でオリジンサーバーのHTTP→HTTPSのリダイレクトが強制されていると「ERR_TOO_MANY_REDIRECTS」と出てアクセスできなくなるため、「フレキシブル」から「フル(厳密)」にする
Flexibleモードは、お客様のオリジンとCloudflareとの間のトラフィックを暗号化しない ことで機能します。オリジンが httpsを強制し、リクエストが Cloudflare にリダイレクトされ、Cloudflareが同じ http のリクエストを再度送信しようとするため、無限ループが発生するのです。お客様のサイトがやはりHTTPSリダイレクトを強制していることが確認できました。
参考
あとDNSSECを有効にする
あとFirebaseHostingのカスタムドメインを使用していた場合は、Cloudflareが自動で読み取ってくれたDNS設定で設定して、GoogleドメインからCloudflare Registerに移管した後に再度、FirebaseHostingのカスタムドメインを設定する必要がある
これをしないとFirebaseHostingのrewritesのfunctionにリクエストがされていなかった?(おそらくCNAMEが_domainconnectでgoogledomainに設定されているのでgoogledomainを介して解決されていたのではと考えています、DNSにあまり詳しくなくて再度TXTで設定し直したら直りました)
このスクラップは2024/02/08にクローズされました