Shopify 自定义域名配置
Shopify 默认域名是 mystore.myshopify.com,对品牌形象极为不利。这一节给你从购买域名到 Shopify 完全上线的完整步骤。
配置架构
Shopify 需要两条 DNS 记录:
1. 根域(@)→ Shopify 的固定 IP:23.227.38.65
2. www → CNAME 指向 shops.myshopify.com
完整配置步骤
Step 1:在 Shopify 后台添加域名
- Shopify 管理后台 → 在线商店 → 域名
- 点击 连接现有域名
- 输入你的域名(例如
yourdomain.com) - 点击 下一步,Shopify 会给你 DNS 配置说明
Step 2:在 DNS 后台配置记录
删除冲突记录(如果有):
- 删除 @(根域)现有的 A 记录(除非是 Shopify 的 IP)
- 删除 www 现有的 A 或 CNAME 记录
添加新记录:
| 类型 | 名称 | 值 | TTL |
|---|---|---|---|
| A | @ | 23.227.38.65 | 3600 |
| CNAME | www | shops.myshopify.com | 3600 |
如果使用 Cloudflare: - 根域 A 记录:开橙色代理(Proxied)会导致 SSL 问题 → 改为灰色(DNS Only) - www CNAME 记录:同样设为 DNS Only(灰色)
注意:Shopify 自己管理 SSL 证书,Cloudflare 代理会干扰。让 Shopify 直接处理 SSL。
Step 3:在 Shopify 设置主域名
- Shopify 后台 → 域名 → 点击
yourdomain.com旁的 设为主域名 - 确认是否将
myshopify.com域名重定向到新域名(建议:是)
Step 4:等待 SSL 自动生效
Shopify 会自动为你的自定义域名申请 SSL 证书(通常 1–24 小时内)。
验证:
# 验证 A 记录
dig yourdomain.com A +short
# → 23.227.38.65
# 验证 www CNAME
dig www.yourdomain.com CNAME +short
# → shops.myshopify.com
# 验证 SSL
echo | openssl s_client -connect yourdomain.com:443 -servername yourdomain.com 2>/dev/null | openssl x509 -noout -subject
常见问题
| 问题 | 原因 | 解决 |
|---|---|---|
| SSL 证书未自动申请 | DNS 未正确配置或传播未完成 | 等 24 小时,再到 Shopify 后台重新验证域名 |
| 根域不支持 CNAME | 很多 DNS 不支持根域 CNAME | 用 A 记录指向 23.227.38.65(Shopify 官方方式) |
| Cloudflare 代理导致 SSL 错误 | Cloudflare SSL 和 Shopify SSL 冲突 | 把 DNS 记录改为 DNS Only(灰色云朵) |
子域名指向 Shopify 特定页面
如果你想用 shop.yourdomain.com 指向 Shopify:
类型: CNAME
名称: shop
值: shops.myshopify.com
TTL: 3600
然后在 Shopify 后台添加这个子域名即可。
下一节:Cloudflare + 独立站全套配置——非 Shopify 的独立站,用 Cloudflare 统一管理 DNS、SSL、CDN。