自定义域名问题排查

自定义域名问题排查

将自定义域名链接到您的 Framer 项目时遇到问题可能会令人沮丧。我们在此帮助您快速理解并解决这些问题。

在 Framer 中,绑定自定义域名需要在你的

域名服务商(注册商)

设置 DNS 记录。因为计算机其实识别的是 IP 地址,而非域名,需要正确配置 DNS,域名才能指向 Framer 服务器(如用户在浏览器输入你的域名时能访问站点)。


按照 Framer 提示设置指定的 DNS 记录,即可将你的域名指到 Framer 的 IP 上。需设置哪些记录可参考

配置顶级域名

和/或

配置子域名

的官方指南。本文重点讲解 DNS 常见问题的排查与解决。


有疑问时欢迎通过我们的

支持页面

联系客服——虽然我们无法直接控制你的 DNS,但会尽力协助排查。


帮助!我不知道该去哪里设置 DNS 记录

你需在自己的注册商(如 NameCheap、Cloudflare)处设置 DNS。

Framer 只提供网站托管是注册商。因此你需要先注册好自己的域名,Framer 不托管你的 DNS 记录。

A 记录 和 CNAME 记录

DNS A 记录用于指向 IP(IPv4)地址,CNAME 记录则是别名指向另一个域名。

Framer 推荐:

  • 顶级域名(如 example.com)使用 A 记录。

  • 子域名(如 www.example.comblog.example.com)使用 CNAME 记录。

只允许设置 Framer 的解析值

确保站点可用且性能稳定,需:

为什么必须这样设置?

如果解析到非 Framer 服务器,可能导致:

  • 网站无法加载

  • 加载缓慢或性能异常

  • HTTPS 失效(TLS 证书无法签发/续期)

如何查询当前的 A/CNAME 记录?

可用

DNS checker

等工具。例如:


如果看到很多“红叉”,说明注册商解析有异常,请联系注册商客服协助处理。


常见问题及修复方法

查询结果和注册商设置的值不一致

多发生于未使用注册商默认 DNS 服务器,请确保“Nameservers”项为默认值,若不确定请向注册商咨询。

缓存原因:DNS 系统全球分布,变更通常很快,但最长可能需 24 小时,TTL 设置可适当低些,其余需要耐心等待。

主机名填写错误:部分注册商要求 A 记录“主机名”用 @,有的要填域名如example.com,详查注册商文档。

开启了代理(Proxy)功能:如 Cloudflare 等提供的代理,会返回和你设置不同的 DNS 记录。请将 Proxy 状态调整为 “DNS only”。相关介绍可见 官方文档

如果的确需代理功能,可选购 Framer 插件企业方案

有额外的非 Framer A 记录

注册商界面混淆:部分注册商设置多条记录时会折叠/分页,请彻底删除所有非 Framer IP 的 A 记录。

保留了 parking 记录:部分新注册域名默认有“parking”特别 DNS 解析,务必删除此类记录。

启用了域名跳转:如域名商设置了 URL 跳转功能,也会多出非 Framer 的 A 记录,需关闭跳转。参见 NameCheap 的 相关文档

HTTP 自动跳转至 HTTPS,无需自设,Framer 已自动处理。

注册商只允许添加一个 A 记录

Framer 推荐

设置多个 A 记录

,提升容灾能力。但若注册商只能设 1 条,用 Framer 的任意一个 IP 即可,网站同样能正常运行。


注册商只支持 NS(Nameserver)记录

有 2 种解决方式:

  1. 转入支持 A/CNAME 配置的注册商。


  2. 用第三方免费 DNS 服务(如 Cloudflare、NameCheap Freedns),将 Nameserver 改指向其提供的服务器后再设置 A/CNAME。


例如 Cloudflare 的步骤:

  • 注册 Cloudflare 帐号,添加你的域名站点

  • Cloudflare 会生成一组 nameservers

  • 在原注册商面板修改域名的 nameserver 为 Cloudflare 的

  • 之后在 Cloudflare 配置 A/CNAME 指向 Framer

免费服务参考:

CloudflareNameCheap FreeDNS


AAAA 记录(IPv6)

无需设置 AAAA 记录

Framer 暂不支持 IPv6,添加 AAAA 记录会带来异常。

为何重要?

设置 AAAA 记录会阻止 Framer 自动签发 TLS 证书,导致 HTTPS 失效。

如何检测 AAAA 记录?

DNS checker 检查 example.com 的 AAAA 记录: https://dnschecker.org/#AAAA/example.com


查询到 AAAA 记录但注册商面板没有设置

注册商可能自动配置了 AAAA 记录,也可能因其它原因产生,请联系注册商协助处理。


CAA 记录(TLS 证书授权)

DNS CAA 记录用于限制哪些 CA 可为你的域名签发 TLS 证书(关系到 HTTPS 是否能正常工作)。如非高级需求,Framer 推荐不主动设置此项。若需设置,必须允许 Framer 所用 CA

你必须在 CAA 记录 设置如下内容:

范例(适用于 example.com 及其子域):

  • flag 通常用 0,也可根据自身需求调整。

  • 推荐设置 issuewild,但 Framer 暂不支持泛域名(wildcard)。

为啥对子域也要设置?

CAA 记录对子域同样有效——如你的项目绑定 blog.example.com,仍需为 example.com 设置上面许可策略。

如何检查 CAA 记录?

DNS checker

检查对应记录:

https://dnschecker.org/#CAA/example.com


Create a free website with Framer, the website builder loved by startups, designers and agencies.