使用 firebase 托管如何更改域名

With firebase hosting how do I change the domain name

我之前已经成功配置了 firebase 托管,但现在想更改我正在使用的域名。

您似乎可以编辑当前域名,但这似乎没有任何效果,我在输入新域名时可以看到。

不确定如何进行。

谢谢, 克雷格

所以我给 firebase 支持发送了一封电子邮件,这个过程涉及删除您当前的域并添加一个新域,这涉及一些停机时间,同时他们会获取新的 SSL 证书等。

如果有人试图这样做并且不想招致任何停机时间,那么这并不太困难。下面详细介绍了我在不停机的情况下从 olddomain.com 迁移到 newdomain.com 的高级流程:

  1. 采购另一个临时服务器(即亚马逊或其他)并启动 nginx
  2. 将您的静态文件(css、js、html、jpg 等)部署到此临时服务器
  3. 为 olddomain.com 获取证书并将其部署到您的服务器上。如果你有搜索,你可以得到一些免费的一个月(不想在这里认可任何特定的产品)
  4. 确保站点在您的临时服务器上 运行 为 olddomain.com(破解您的主机文件以强制您的域名指向新的临时服务器。
  5. 如果一切正常,请修改 olddomain.com 的 DNS,使其指向您的临时服务器。
  6. 等待几个小时以确保所有流量都进入您的临时服务器(查看 w3c 样式日志以确保流量进入)
  7. 您现在可以在 firebase 托管下安全地删除 olddomain.com 和设置 newdomain.com,而不会丢失 olddomain.com
  8. 的流量
  9. 在 newdomain.com 设置和 运行 Firebase 托管后,配置 olddomain.com 以重定向到 newdomain.com。可能需要将其保留一段时间,具体取决于您期望 olddomain.com.
  10. 的流量
  11. 无需停机即可完成工作:)

希望这些步骤对其他人有用。

谢谢。