部署
域名绑定

域名绑定

域名是你的服务的唯一标识符,它可以用来从互联网上访问你的服务。例如,这个网站的域名是 zeabur.com

在你的服务成功部署到 Zeabur 之后,你可能需要绑定一个域名来将这个服务暴露到互联网上。

步骤一:打开域名设置

选择你想要为其添加域名的服务,展开 域名 选项卡,你会看到两个按钮,用于为你的服务创建域名。

buttons

步骤二:创建域名

Zeabur 提供了一个简单的服务,用于生成带有 zeabur.app 后缀的域名,这些域名可以用于访问你的服务,无需额外的配置。

你只需要点击 生成域名 按钮,然后输入你想要使用的域名,如果这个域名可用且没有被其他人使用,你就可以点击 保存 按钮来使用它来访问你的服务。

generate

你也可以选择完全自定义你的域名。但是,为了使用你自己的域名访问你的服务,你需要按照 步骤三 中的说明对其进行一些配置。

custom

步骤三:设定自定义域名

为了更好的标识性和灵活性,你可能想要选择绑定你自己的域名。

如果你还没有自己的域名,你可以从一些域名服务提供商那里购买,例如 GoDaddy (opens in a new tab) 或者 Cloudflare (opens in a new tab)

点击 自定义域名 按钮,输入你的域名,然后点击 保存 按钮。

当你将你的域名添加到服务中后,你会发现它处于 Invalid DNS 状态。为了正确访问你的服务,你需要去你的域名注册商那里手动为你的域名配置 DNS 记录。

配置 DNS 记录

我们提供了一个使用 Cloudflare 为域名添加 DNS 记录的例子。

打开 Cloudflare 控制台,选择你想要配置的域名,然后选择 DNS 记录。

cloudflare

在这一页中,在 管理 DNS 的部分,点击 添加记录 按钮。

填写相应的名称和目标内容。这里,名称对应于 Name 栏位,目标对应于 Target 栏位。

  1. Type 的位置选择 CNAME 记录
  2. Name 的位置输入你的子域名,例如 blog
  3. Target 的位置输入 cname.zeabur-dns.com.
    💡

    请注意,在设置 CloudFlare 的 DNS 时,千万不要开启左边的橘色云朵(Proxy)功能,否则你的域名将无法正确解析。关于为何你不需要开启 CloudFlare 的 Proxy 功能,请参考 关闭 CloudFlare 的 Proxy 功能

  4. 切换回 Zeabur 控制台,大约 5 ~ 10 秒后,你会发现域名状态从 Invalid DNS 变成紫色的 Provisioning 状态。
  5. 在 Provisioning 状态,Zeabur 正在让 Google Cloud 将你的 SSL 证书部署到全球上百个边缘节点,这个过程大约需要 2~3 分钟。

确保没有 CAA 记录

如果你的域名是在 腾讯云 (opens in a new tab)Vercel (opens in a new tab) 等服务商购买的,他们可能会自动为你的網域加入 CAA 記錄,这可能会导致你无法成功绑定你的網域。

由于 Zeabur 的 SSL 证书是由 Google Trust Services(GTS)签发的,因此你需要确保你的網域没有 CAA 記錄,或者新增一个允许 GTS 签发 SSL 证书的 CAA 記錄。

关闭 CloudFlare 的 Proxy 功能

在传统的服务器托管环境中,许多人会启用 CloudFlare 代理以便获得包括 DDoS 防护、免费 SSL 证书、IP 地址隐藏以及 CDN 服务等众多好处。然而,在 Zeabur 这个基于 Google Cloud 的 PaaS 平台上,您已自动获得了一系列全面的先进功能,这使得 CloudFlare 代理变得不必要。

首先,当您将域名指向我们提供的 CNAME 记录后,Google Cloud 的 Cloud Armor 防御系统将立即激活,为您的网站提供坚固的 DDoS 防护。此外,您的网站将自动享受到 Google Cloud CDN 的全球缓存能力,通过全球边缘节点确保访问者的快速访问。

再者,我们的 SSL 证书由 Google Trust Services(GTS)签发,与一般的免费证书相比,它更加安全可靠,并且能够自动更新,确保您的数据传输维持最高级别的加密保护。

值得注意的是,虽然 CloudFlare 提供了免费的 CDN 服务,但其边缘节点可能并不总是对免费用户开放,特别是在某些地区。这可能意味着,如果您的服务器位于这些地区,使用 CloudFlare CDN 可能会导致网站访客需要通过更远的节点进行路由,从而增加延迟并影响用户体验。

综上所述,对于部署在 Zeabur 上的服务,无需额外启用 CloudFlare 代理。我们的平台已经提供了全面且高效的服务,以满足您网站的安全性和性能需求。