Shopify 域名与 SSL

根域 A 记录还留着旧 IP 访问 Shopify 前台回到旧站

现象#

Settings > Domains 里域名显示 Connected,www.example.com 打开是新店,直接输入 example.com 却回到旧服务器上的页面,后台报表也看不到这部分访问。

原因#

  • 根域仍留着旧主机的 A 记录,Shopify 只校验 www 的 CNAME,多条 A 并存也不报错。
  • 部分解析商把多条 A 记录做成轮询,浏览器按顺序命中,命中旧 IP 的那一次就落到旧站。
  • 旧主机上还跑着跳转或缓存插件,把根域请求转回旧路径,页面看起来完全正常。
  • 递归 DNS 与浏览器沿用旧 TTL,即使记录已删,短时间内仍可能返回旧地址。

处理步骤#

  1. 执行 dig +short example.com A,应只返回一条 A 记录。
  2. 在域名商 DNS 面板删掉其它 A 记录,主机名填 @,只保留指向 Shopify 的那条。
  3. 用 dig @8.8.8.8 example.com 复查,排除单地缓存。
  4. 回到后台点域名右侧的 Verify connection,让 Shopify 重新校验解析。
  5. 用 curl -I 看响应头是否带 x-shopid。

验收标准#

多地 dig 只返回 23.227.38.65,curl 响应头带 x-shopid,根域与 www 展示同一套商品数据。

本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。