DNS - Firebase 连接到 Namecheap 仍然显示需要设置?

问题描述 投票:0回答:6

好吧,已经不到 24 小时,但已经超过 10 小时了,我发现很奇怪的是,我仍然在 Firebase 中获得“需要设置”的状态,只是试图重定向到通过 Namecheap 购买的自定义域。我不知道我做错了什么,但尝试访问我的网站时仍然收到“不安全连接”错误。

以下是 Firebase 中指定的要添加到我的 Namecheap 记录中的记录:

enter image description here

Namecheap 符合:

enter image description here

我对 Namecheap 指定的同一主机使用了 @ - 有问题吗?如果不需要的话需要多长时间?

firebase dns hosting firebase-hosting namecheap
6个回答
57
投票

您需要将

CNAME
记录更改为您的 Firebase 应用程序 URL:
example-app.firebaseapp.com.
(确保在末尾包含点),您还应该将
TTL
上的
A records
更改为自动。

然后,删除
URL Redirect
记录。 这应该可以解决你的问题。在这些更改后,我最多等待一个小时才能使更改生效。

这就是我的 namecheap DNS 设置的样子
我添加了

www
A 记录,因为我的 Firebase 控制台中有一个重定向,但您不需要这些记录。


21
投票

扩展德文的答案,这非常有帮助......以下是对我有用的步骤。

  1. 转到 Firebase 控制台并点击“连接域”,然后添加您的域
  2. 删除 Namecheap 中的所有 DNS 记录
  3. 添加 Google/Firebase 建议的 TXT 记录
  4. 返回 Firebase 控制台并点击“连接域”
  5. 验证域名所有权
  6. 添加 Google/Firebase 建议的 A 记录
  7. 添加指向默认 Firebase URL 的 CNAME 记录,以及 Google/Firebase 建议用于网站重定向的任何 A 记录(如果有)。

11
投票

首先删除所有现有的默认记录。那么你只需要5条记录。不需要 CNAME 记录。

DNS records for Firebase custom domains

子域名也同样简单。只需将

www
替换为您想要的任何内容(例如 admin)。 DNS records for Firebase custom subdomain

在 Firebase 托管下添加自定义子域,如果您等待大约 5-10 分钟,将自动配置 SSL 证书。

PS:请花点时间体会一下 - 使用 Firebase,您将永远不必再次购买、签署和安装 SSL 证书。即使是多域、通配符 SSL 证书也会自动处理。



0
投票

我的问题是我只是不小心将“*”而不是“@”作为主机。否则,我的 DNS 设置看起来就像 Fakeer 的一样,也在 namecheap 上。效果非常好。


0
投票

2024更新

多年来我配置了很多站点 DNS,而这个是最烦人的。 我想我尝试了互联网上发布的所有答案来解决这个问题 - 等了一段时间 - 没有爱。 最后,我删除了 firebase 中的自定义域配置,重新添加了它......它旋转了很长时间 - 然后立即返回绿色检查。 :|

另外 - 您会看到很多答案,其中包括 Firebase 过去提供但不再提供的额外 DNS 条目,不要对此感到困惑。 截至 2024 年 - 建议 1 条单条 A 记录和一条单条 TXT 记录。

所以 - 最终对我有用的完整过程:

  1. 进入Namecheap高级DNS并删除所有内容...甚至隐藏在页面底部的TXT记录。

  2. 添加这些设置(用您自己的值替换) - 如果它们在 24 小时后不起作用...也许在 firebase 中删除您愚蠢的自定义域并重新添加它(不更改 namecheap 配置!):

DNS 设置示例

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.