5

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

看来您可以编辑当前域名,但这似乎没有做任何我在输入新域名时可以看到的事情。

不知道如何进行。

谢谢,克雷格。

4

1 回答 1

8

因此,我向 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. 您现在可以安全地删除您的 olddomain.com 并在 firebase 托管下设置 newdomain.com,而不会丢失 olddomain.com 的流量
  8. 一旦 newdomain.com 在 firebase 主机上设置并运行,配置 olddomain.com 以重定向到 newdomain.com。根据您对 olddomain.com 的预期流量,可能需要暂时搁置此问题。
  9. 没有任何停机时间就完成了工作:)

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

谢谢。

于 2015-04-22T09:48:13.200 回答