Firebaseアプリにカスタムドメインを設定しようとしています
FirebaseホストURL: https://inventory-app-726af.firebaseapp.com/ カスタムドメイン:inv.agsft.com
カスタムドメインの設定の一部としてすべての指示に従いましたが、確認ボタンを押して[完了]ボタンをクリックすると、ステータスは常に "Needs Setup"になります。
Cloudflare( https://www.cloudflare.com/ )でDNSを管理しており、クイックセットアップオプションに従っています。
それを解決するためのポインタはありますか?
どうもありがとう
適切な解決策、つまりサイトのCloudflareを無効にしないことは、ドメイン/サブドメインにフルSSLを使用することです。
すべてのドメインエントリに完全SSLを選択するか、特定のサブドメインにページルールを設定できます。この場合、「inv.agsft.com/*」を使用します
ソース: https://community.cloudflare.com/t/flexible-ssl-redirect-loop-with-google-firebase/2063/ 、これは https: //support.cloudflare.com/hc/en-us/articles/115000219871-Why-does-Flexible-SSL-cause-a-redirect-loop-
同じ問題があり、これによりリダイレクトの問題が解決しました。ただし、Firebaseはドメインを「Needs setup」として報告します。そのため、解決策はありませんが、ホスティングの機能には影響しません。
firebase hostingとcloudflareを使用する際にSSLの問題を回避するには、次の点を確認する必要があります。
「クラウドをオレンジ色に保つ」ことで、Firebaseホスティングに問題が生じることはありません。
Firebase hostingが提供する指示に従ってfirebase IPをcloudflareに追加し、設定しているドメイン/サブドメインから他のAレコードを削除します
エンドツーエンドの暗号化を確実に行うには(firebase sslとcloudflare sslの両方を使用)、cloudflare暗号オプションが設定されていることを確認してください「フル」に:
p.s:「Needs setup」というメッセージがまだ表示されていますが、アプリは問題なく実行されています。
p.s2:cloudflareとfirebaseに関する主な問題は、firebase sslが動作し始めるまでに数時間かかることがあり、「接続がプライベートではない」などのメッセージが表示され続けることです。 cloudflareがプロキシを台無しにしているのではなく、firebase sslがまだ完全に伝播されていないためです。
私はそれが他の人を助けることを願っています:)
Dig -t txt +noall +answer inv.agsft.com
を実行すると、TXTレコードが表示されません。これらはドメインの所有権を確認するために必要なため、Firebase Hostingはステップ1を超えてセットアップを続行しません。
更新:次のステップでは、A
レコードをFirebaseホスティングのIPアドレスにマッピングする必要があるため、関連するDig
も実行しました。
$ Dig -t a +noall +answer inv.agsft.com
inv.agsft.com. 299 IN A 104.18.56.240
inv.agsft.com. 299 IN A 104.18.57.240
これらはFirebase Hostingに期待するアドレスではないため、eitherA
レコードを正しく入力していないように見えます。またはまだ伝播していません。
同じ問題がありました。修正方法は次のとおりです。
1)問題のあるドメインの[表示]ボタンをクリックします([セットアップが必要]と表示されている場所の隣の[ホスティング]セクション)。
2)「セットアップモード」をクイックセットアップから詳細に変更し、3つの手順を実行します
これは簡単なプロセスではありませんが、ステップ2cを完了してから約5分後に機能するはずです。
私の場合、ブレンネンと同じことをしました:
ただし、I:のときに作業を開始するだけです)
その後、追加されたステータスが自動的に接続されました。
要確認:テストの前に、ブラウザーのキャッシュを消去してください。