使用 firebase 托管如何更改域名

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

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

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

不确定如何进行。

谢谢, 克雷格

firebase-hosting
3个回答
9
投票

所以我给 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. 无需停机即可完成工作:)

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

谢谢。


2
投票

我用所需的域名创建了一个新项目,然后使用 Firebase CLI 中的

firebase use <project_id>
命令切换到新项目。


0
投票

我认为在 2023 年使用 Firebase 更改域名一定变得更容易了。我需要做的就是:

  1. 登录 Firebase 网络管理员
  2. 选择项目
  3. 单击侧边栏中的托管
  4. 单击蓝色的“添加自定义域”按钮
  5. 添加新域并进行设置
  6. 将鼠标悬停在旧域上,单击右侧的 3 个点,然后单击“删除域”。
© www.soinside.com 2019 - 2024. All rights reserved.