Skip to content
返回部署

自定义域名配置

设置自定义域名,含 DNS 验证和自动 HTTPS。

边缘入门

为什么

自定义域名建立品牌信任,支持根域名服务而无需管理证书。Cloudflare 边缘网络覆盖 330+ 城市,全球 p95 延迟低于 50ms。

边缘函数相比源服务器将 TTFB 降低 60-80%,Akamai 报告 2024 年 40% 的企业使用边缘计算。

何时使用

任何需要品牌 URL 的生产部署。 需要数据库写入的有状态逻辑避免边缘函数 — 边缘运行时无持久连接池。需要长时间运行任务(>30s)或重 CPU 计算时跳过。

如何做

# Vercel 自定义 域名 via CLI vercel domains add example.com vercel domains add www.example.com # Or in Vercel.JSON { "domains": ["example.com", "www.example.com"] } # DNS 配置uration (添加 to your DNS provider) # A record: 示例.com -> 76.76.21.21 # CNAME record: www.示例.com -> cname.Vercel-DNS.com 4. 验证部署 — curl -I https://your-app.example.com 5. 监控日志 — 前 5 分钟检查错误 6. 需要时回滚 — 回退到上一版本

示例

// 配置 — deploy-custom-domain const config = require("./config"); # Cloudflare DNS for Vercel Type: CNAME Name: @ Target: cname.vercel-dns.com Proxy: Proxied (orange cloud) # 验证 域名 vercel domains inspect example.com

常见问题

  • ⚠DNS 未传播 — 等待 24-48h 或用 dig 检查
  • ⚠WWW 重定向不工作 — 在 vercel.json 配置重定向
  • ⚠环境间配置漂移 — 使用基础设施即代码(Terraform/Pulumi)保持 dev/staging/prod 一致

最佳实践

  • ✓用 apex 域名 — 现代 DNS 支持 CNAME 扁平化
  • ✓设 www 重定向 — 避免重复内容
  • ✓设置健康检查和优雅关闭 — 处理 SIGTERM 以在退出前排空进行中的请求

常见问题解答