Firebase 托管自定义域 - 通过“CNAME 记录”方法更新 DNS 记录后,站点未“上线”

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

我的域名验证过程已完成,我还使用“CNAME 记录”方法更新了我的域名的 DNS 记录以指向 Firebase(在大约 96 小时前更新),但我的网站未“上线”。在 Firebase 控制台托管菜单中,给我以下消息:

当您的域名注册商传播您的更新记录时,您的网站将上线。

我已经使用“Firebase部署”CLI命令部署了我的网站默认index.html,并且它已经成功上传到“mydomainname.firebaseapp.com”

我的问题:为什么我的自定义域没有重定向到 Firebase 托管?

注意:我已在我的域中设置默认的 GoDaddy DNS 域名服务器。

dns firebase firebase-hosting
7个回答
15
投票

我遇到了同样的问题,这是我解决的方法:

我在 DNS 记录中放入了三个参数:

  1. 带有 www 的 CNAME
  2. A 拥有第一个 IP
  3. 具有第二个IP的A

然后我只添加两个名称服务器,即: name.com 提供的 4 个默认名称服务器中的 ns1 和 ns2

现在我的网站已在 firebase 上上线。

-额外信息:

当我使用 4 个默认名称服务器时,它没有上线。 它不适用于仅一个 CNAME 或两个 CNAME,或仅两个具有 IP 的 A

我什至联系了 name.com 上的支持人员,他们回答说拥有 NameServer 至关重要。


2
投票

如果您使用 GoDaddy

只需尝试将主机名从“customdomain.com”更改为“@”

这对我有用


1
投票

我永远无法让“推荐”的 CNAME 记录发挥作用。 我最终只使用这两个 IP 作为 A 记录。 大约需要 5 分钟才能传播到浏览器中显示我的网站。


0
投票

如果您使用 Godaddy 和 Firebase 自定义 url domian,则需要执行以下操作:

  • 删除您现有的 A 记录(Godaddy 的域名默认有一条 A 记录)。
  • 根据 Firebase 控制台中的说明添加 A 记录。
  • 如果您想使用www.yourdomain.com,您需要在Godaddy Domain中设置子域(附图)。
  • 也许这一步不是必需的,但我还添加了在 Firebase 控制台中找到的 CNAME。

更改后您需要等待几个小时。如果问题仍然存在,Firebase 会提供出色的支持,正如@FrankvanPuffelen 上面所说。他们很快解决了我的问题。 enter image description here


0
投票

对我来说,添加这 3 个之后,@Orkun Ozen 和 @SarkawtNoori 提到:

  1. 带有 www 的 CNAME
  2. A 拥有第一个 IP
  3. A 具有第二个 IP (不接触名称服务器) 在域服务站点(在我的例子中是托管商)。

我向 Firebase 添加了一个新域,并将其命名为 www.mydomain.com,包括 mydomain.com,它工作得很好......(尽管我必须等待它变得安全)。


0
投票

我删除了自定义 Firebase 托管站点并再次添加它,实际上当我这样做时,它会自动设置为“已连接”。我不需要设置验证记录或等待配置。


-1
投票

enter image description here


在上面的屏幕截图中,最后一行带有“www”的是如果您要将

www.example.com
重定向到
example.com
。为此,您必须在 firebase 中添加另一个自定义域,如下所示


enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.