如何使用 GoDaddy 在 Firebase 上验证我的自定义域
Posted
技术标签:
【中文标题】如何使用 GoDaddy 在 Firebase 上验证我的自定义域【英文标题】:How can I verify my custom domain on firebase using GoDaddy 【发布时间】:2017-03-18 13:34:21 【问题描述】:我最近在 firebase 上创建了一个项目来托管我的网站,并将我的数据传输到他们的子域。但我想连接我自己的域 ardacebi.com 它给了我一个 TXT 文件以从 DNS 管理器中保存,但我无法保存该文件。它在主机部分出现错误。我放了符号@,但它忽略了它。
我该如何解决这个问题,或者你能给我推荐一个网站或教程(一个简单的)。
感谢您的帮助!
【问题讨论】:
【参考方案1】:将自定义域从 GoDaddy 添加到 Firebase 托管
如果您正在阅读此答案,那么您很幸运,您来对了地方。一开始我也遇到了困难,但很简单,需要耐心。
将自定义域从 GoDaddy 添加到 Firebase 托管的步骤
-
转到 firebase 托管页面,然后添加一个自定义域,例如
www.xyz.com
,并且您肯定希望像标准方法 (xyz.com) 一样重定向。所以添加和重定向是你添加和验证后的输出。
-
转到 GoDaddy DNS 页面并像这样添加 google 验证。不要按照上面所说的添加
www.xyz.com
的 firebase 步骤操作。
Type Host Name Value
-----+-----------+-------------------------------------
TXT @ google-site-verification=ver-code
和 TTL 到 1/2 小时,然后添加。等待几分钟到一个小时以连接 google-site-verification,然后在 Firebase 托管控制台中单击 Verify
。
注意:Verify
只会在一段时间后起作用。
-
添加
A
在 GoDaddy 中输入。并从 Godaddy 中删除所有以前的 A
、AAAA
和 CNAME
类型。
Type Host Name Value
-----+-----------+-------------------------------------
A www 151.101.1.195
A www 151.101.65.195
-
现在在 firebase 中再次添加
xyz.com
作为自定义域,以使用您在步骤 1 中在重定向中添加的内容。这是您在一段时间内连接的 firebase 托管的最终视图。
转到 GoDaddy 并添加 A
这样的类型
Type Host Name Value
-----+-----------+-------------------------------------
A @ 151.101.1.195
A @ 151.101.65.195
所以,你终于在 GoDaddy 中拥有了这个。
-
点击完成并等待 2-48 小时。保持耐心,它会起作用的
【讨论】:
这是真正实用的答案,我浪费了一周的时间希望验证成功,但只有当我将主机设置为 "@" 时才会发生这种情况。 谢谢@Anirudh【参考方案2】:您需要将 Firebase 提供的 TXT 记录添加到您的域名注册商(在您的情况下为 GoDaddy)。您可以按照this link 中提供的步骤在您在 GoDaddy 注册的域中添加 TXT 记录。
【讨论】:
非常感谢,现在它适用于我自己的域。但我仍然在我的主机上安装 wordpress 时遇到问题。在某些消息来源中,他们说 firebase 不支持 wordpress(我的意思是 php 文件需要 index.html 文件)。但有没有可能用一些方法? Firebase 托管仅为您的网络应用提供静态托管,这意味着它只能托管您应用的静态资产(HTML、CSS、javascript 等)。如果您想安装 wordpress,那么您需要在 GoDaddy 或任何其他托管服务提供商上托管您的网络应用程序。 澄清一下...我们应该将 www 和 ftp 设置为提供的 firebase 链接吗? @MichaelAustin 如果我理解正确,您在添加新的TXT
记录时询问HOST
字段中的条目。在这种情况下,您需要在HOST
字段中写入您的域名www.example.com
。仅供参考,在您的 Firebase 项目中启用托管时,您将获得所有说明。以上是关于如何使用 GoDaddy 在 Firebase 上验证我的自定义域的主要内容,如果未能解决你的问题,请参考以下文章
如何在 AWS EC2 和 ELB 上使用 Godaddy 注册的域实现 SSL 证书