指南

如何将自定义域名连接到你的应用或网站

连接自定义域名的步骤是:从注册商购买域名,添加一条把它指向你的托管服务的 DNS 记录——通常是为 www 或 app 等子域名添加 CNAME 记录,或为根域名添加 A 记录(或 ALIAS/扁平化记录),然后让你的托管服务验证该域名并签发 HTTPS 证书。整个过程通常只需几分钟,有时会更久。大多数问题来自记录中的拼写错误、记录类型选错,或者托管服务前面有代理挡着。

本指南涵盖每一步、www 与根域名的选择,以及故障排查。关于域名背后的概念,请参阅域名与 DNS 如何工作。

涉及的各个部分

部分说明由谁提供
域名你每年租用的名称,如 example.com注册商
DNS把名称转换为服务器地址的公共查询系统你的 DNS 服务商(通常就是注册商)
记录单条 DNS 条目,如“www 指向……”由你添加
托管服务运行你应用的服务你的托管商或应用搭建工具
证书使 https:// 生效的凭证通常由托管服务自动签发

注册商和 DNS 服务商往往是同一家公司,但也不一定。关键在于:你在哪里编辑这个域名的 DNS? 添加记录就在那里进行。

第 1 步:购买域名

选择和购买的建议:

  • **名称要短,且便于口头拼读。**如果你需要解释拼写,就换一个。
  • 人们默认猜测的是 .com,但如果符合你的受众,国家后缀和较新的后缀(.io、.app、.co.uk)同样可以。
  • 检查续费价格,而不只是首年价格。优惠折扣很常见,续费时价格可能更高。
  • 开启自动续费,并保持支付银行卡有效。域名过期会让你的网站和邮件一起中断,并且在宽限期后可能被他人注册。
  • 如果提供,请使用 WHOIS 隐私保护,这样你的个人信息就不会被公开。
  • 用你能控制的账户购买,而不是自由职业者或代理商的账户。

一些托管商和应用搭建工具允许你直接在产品内购买域名,并会为你配置 DNS。

第 2 步:确定访问地址

子域名与根域名

  • 根(apex)域名:example.com
  • 子域名:www.example.com、app.example.com

常见的做法是营销网站使用 example.com 或 www.example.com,产品则放在 app.example.com。对于单一网站,需要在 www 和根域名之间做选择。

www.example.comexample.com
记录类型指向你托管服务的 CNAMEA/AAAA 记录,或 ALIAS/ANAME/扁平化 CNAME
设置难度在哪里都容易取决于你的 DNS 服务商
外观稍长更短

DNS 标准不允许在域名根上设置 CNAME 记录,因为根上必须存放其他记录(例如域名服务器记录)。许多 DNS 服务商通过一种特殊的记录类型来变通实现——根据服务商不同,称为 ALIAS、ANAME 或 CNAME 扁平化——它在根上表现得像 CNAME。如果你的服务商不支持,最可靠的做法是:在 www 上提供网站,并在 DNS 服务商或注册商那里设置从根域名到 www 的重定向。

无论选择哪种,都请只保留一个主地址,并把另一个重定向到它。两者都提供相同内容却不做重定向,会让用户和搜索引擎都感到困惑。关于为什么单一规范地址很重要,请参阅AI 搭建网站的 SEO。

第 3 步:添加 DNS 记录

你的托管服务会明确告诉你要添加什么,通常看起来像下面这几种之一:

类型名称 / 主机值 / 目标用途
CNAMEwwwyoursite.hostname.com把子域名指向一个主机名
A@192.0.2.10把根域名指向一个 IPv4 地址
AAAA@2001:db8::10把根域名指向一个 IPv6 地址
TXT_verify 或 @一串验证码证明你拥有该域名

大多数 DNS 服务商的表单填写方法:

  • **名称 / 主机:**只填子域名部分——www,而不是 www.example.com。有些服务商会自动补上域名,如果你完整输入,就会变成 www.example.com.example.com。如果服务商使用这种约定,根域名就填 @。
  • **值 / 目标:**原样粘贴托管服务显示的内容。如果服务商会自动加上结尾的点,也没有问题。
  • **TTL:**使用默认值即可。较低的 TTL(如 5 分钟)会让以后的修改更快生效。
  • **代理:**如果你的 DNS 服务商支持代理流量(例如 Cloudflare 的橙色云朵),请按托管服务的说明操作。许多托管服务需要设置为“仅 DNS”,才能签发证书。

**除非托管服务要求,否则不要改动已有记录。**尤其不要动 MX 记录——它负责投递你的邮件。删除或修改它们是域名变更导致邮件失效的最常见原因。

修改域名服务器与添加记录的区别

一些托管商提供两种选择:添加一条记录,或者通过在注册商处修改域名服务器(nameservers),把整个域名的 DNS 都迁移到它们那里。修改域名服务器会迁移所有记录,包括邮件。只有当你准备好在新服务商那里重新创建所有现有记录时,才这样做。添加单条记录的风险更低。

第 4 步:验证并启用 HTTPS

记录添加完成后,回到托管服务,点击它的验证按钮。托管服务会检查 DNS,然后申请证书——通常来自 Let's Encrypt 等免费证书颁发机构——并开始通过 HTTPS 提供网站服务。

  • 在 DNS 变更生效期间,验证可能需要尝试几次。
  • 只要 DNS 记录保持不变,证书就会自动续期。
  • 如果你的域名设置了 CAA 记录(用于限制哪些证书颁发机构可以为其签发证书),请确保它允许你托管服务所用的颁发机构,否则证书签发会失败。

HTTPS 生效后,请确认 http:// 会跳转到 https://。大多数托管服务会自动完成这一步。

第 5 步:测试

  • https://www.example.com 能打开你的网站,并显示锁形图标
  • 另一种形式(根域名或 www)会重定向到你的主地址
  • http:// 会重定向到 https://
  • 登录、OAuth 授权登录和付款跳转在新域名上都能正常工作(它们往往有一份允许的 URL 列表,里面可能仍是旧地址)
  • 发送到你域名的邮件仍能正常收到
  • 你的应用发出的邮件中,链接使用的是新域名

第四项最容易被忽略:Google 登录、Stripe webhook 和密码重置链接都配置了特定的 URL。请把新域名添加到旧地址出现过的所有地方。关于 OAuth 部分,请参阅如何为应用添加登录功能。

故障排查

现象可能原因解决办法
验证一直失败目标值有拼写错误、记录类型错误,或名称填成了完整域名逐字符对比记录与托管服务显示的内容
你这边正常,别人那边不正常(或反过来)变更期间 DNS 缓存等待 TTL 过期;用手机移动网络测试
证书或“不安全”错误证书尚未签发、前面有代理,或 CAA 记录阻止了签发等几分钟后重新验证;把代理设为“仅 DNS”;检查 CAA
“重定向次数过多”两层都在做重定向(例如代理强制 HTTPS,托管服务也这样做)关掉其中一层重定向,或改用“仅 DNS”
根域名不能用,www 可以根域名没有记录或重定向添加 ALIAS/扁平化记录,或把根域名重定向到 www
邮件突然不能用了迁移域名服务器时 MX 记录被修改或丢失按照你的邮件服务商说明恢复 MX 记录
仍然显示旧网站同名的旧 A 记录和新记录同时存在删除同一名称下相冲突的记录

一个免费的在线 DNS 查询工具,或在终端中运行 dig www.example.com,可以显示当前全球看到的你的记录内容——这有助于判断问题出在 DNS 还是托管服务。

在 Mythex 上连接自定义域名

在 Mythex 上,自定义域名是 Pro 功能。免费套餐会发布到 yourname.mythex.app 地址。在 Pro 中,你可以:

  • 在 Mythex 内购买域名:在设置中的域名,或在已上线项目的发布 → 自定义域名中操作。Mythex 会为你注册域名并配置 DNS;域名注册费用与 Pro 套餐分开计费,默认开启自动续费。
  • 连接你已经拥有的域名。发布项目,选择连接,输入主机名(例如 app.example.com),然后在你的 DNS 服务商处添加一条 CNAME 记录,指向 Mythex 显示的目标(yourslug.mythex.ai)。点击验证。HTTPS 会自动签发。

如果你的 DNS 托管在 Cloudflare,请把这条 CNAME 设为仅 DNS(灰色云朵),不要开启代理。对于根域名,文档建议使用 www 或 app,如果你的 DNS 服务商不支持 ALIAS 或扁平化,就在该服务商处把根域名重定向过去。

完整步骤和故障排查请参阅文档中的自定义域名,Pro 包含的内容请参阅套餐。在把域名指向应用之前,值得先过一遍将 AI 原型投入生产。

常见问题

自定义域名要多久才能生效?

添加 DNS 记录后通常几分钟内生效,但具体取决于你的 DNS 服务商以及该记录的 TTL(解析器缓存它的时长),也可能需要更长时间。如果你修改过域名服务器(nameservers),则需要预留更多时间。

应该使用 www 还是根域名?

两者对访客来说都可以。像 www 或 app 这样的子域名通常更容易连接,因为可以使用 CNAME 记录。许多网站让 www 提供服务,并把根域名重定向到它,或者反过来——只要选定一个作为主地址即可。

需要购买 SSL 证书吗?

通常不需要。大多数现代托管商(包括应用搭建工具)在你的 DNS 指向它们之后,都会自动签发免费的 HTTPS 证书。只有在某些特殊情况下,例如部分组织验证类证书,才需要自行购买。

为什么我无法为根域名添加 CNAME 记录?

DNS 规则不允许在域名的根(apex)上设置 CNAME,因为根上必须存放其他必需的记录。一些 DNS 服务商提供 ALIAS、ANAME 或 CNAME 扁平化功能来实现同样的效果;如果没有,就使用 www 并把根域名重定向过去。

Mythex · Pricing · 用 AI 构建任何东西 · 网站和应用模板 · Mythex 对比 · AI 应用构建术语表 · 免费的 AI 应用构建工具 · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 繁體中文(香港) 繁體中文(台灣)