部署上线
自定义域名配置
将托管平台的默认域名替换为自己的域名
部署后,托管平台会给你一个默认域名(如 your-app.vercel.app),但用自己的域名更专业。
前置条件
- 已购买域名(推荐:Cloudflare、Namecheap、GoDaddy)
- 应用已成功部署
配置步骤
1. 在托管平台添加域名
Vercel
- 进入项目 → Settings → Domains
- 输入域名(如
example.com) - 点击 Add
Cloudflare Pages
- 进入项目 → Custom domains
- 点击 "Set up a custom domain"
- 输入域名
Railway
- 选择服务 → Settings → Domains
- 点击 "Custom Domain"
- 输入域名
2. 配置 DNS 记录
根据平台提示,在域名服务商处添加 DNS 记录。
方式一:CNAME 记录(推荐)
类型: CNAME
名称: www
值: cname.vercel-dns.com方式二:A 记录
类型: A
名称: @
值: 76.76.21.213. 等待 DNS 生效
通常需要几分钟到几小时。检查是否生效:
# 检查 DNS
dig example.com
# 或
nslookup example.com同时配置根域名和 www
大多数情况下,你希望 example.com 和 www.example.com 都能访问。
在 Vercel
添加两个域名:
example.comwww.example.com
Vercel 会自动重定向到主域名。
DNS 配置
# 根域名
A @ 76.76.21.21
# www 子域名
CNAME www cname.vercel-dns.com使用 Cloudflare 管理 DNS(推荐)
Cloudflare 提供免费的 DNS 服务和 CDN:
- 在 Cloudflare 添加网站
- 将域名的 Nameservers 改为 Cloudflare 提供的
- 在 Cloudflare 添加 DNS 记录
- 开启 Proxy(橙色云朵图标)
好处:
- 自动 HTTPS
- 全球 CDN 加速
- DDoS 防护
- 免费
HTTPS 证书
托管平台通常自动配置 HTTPS 证书(Let's Encrypt)。
如果证书未自动生成:
- 检查 DNS 是否正确配置
- 等待几分钟
- 在平台重新触发证书生成
常见问题
DNS 配置后无法访问
- 等待 DNS 传播(最多 48 小时,通常几分钟)
- 检查 DNS 记录是否正确
- 清除浏览器缓存
HTTPS 证书错误
- 确认域名已正确解析到平台
- 检查是否有多个 DNS 记录冲突
- 在平台重新生成证书
根域名和 www 不一致
- 确保两个域名都添加到平台
- 配置重定向规则
域名购买建议
推荐域名注册商
- Cloudflare:价格透明,无隐藏费用
- Namecheap:价格便宜,界面友好
- GoDaddy:知名度高,但续费贵
域名选择
- 优先
.com - 简短易记
- 避免数字和连字符
- 检查是否被注册商标
价格参考
.com:$10-15/年.io:$30-40/年.ai:$60-80/年
国内域名注意事项
如果要在国内使用:
- 必须备案(2-4 周)
- 选择国内注册商(阿里云、腾讯云)
- 服务器也要在国内
详见国内部署注意事项。