$_ tt2-cli

自备域名指南

────────────────────────────────────────

每个站点默认拥有 <name>.lhub.tt2.li 免费域名。如需使用自有域名(如 app.example.com),按本页操作即可,Let's Encrypt 证书自动签发与续期

第一步:绑定域名

tt2 domain add --name myapp --domain app.example.com

也可以在控制台的站点详情中绑定。绑定后 DNS 未生效前,域名状态为「待验证」。

第二步:配置 DNS

推荐:子域名使用 CNAME

对于 app.example.comwww.example.com 这类子域名, 推荐添加 CNAME 记录指向 <name>.lhub.tt2.li。 这样节点 IP 变化时你无需任何改动。

记录类型主机记录记录值TTL
CNAMEappmyapp.lhub.tt2.li600(或默认)

根域(裸域)使用 A 记录

根域(example.com)按 DNS 标准不能直接 CNAME,请使用 A 记录指向 38.76.172.131

记录类型主机记录记录值TTL
A@38.76.172.131600(或默认)

若你的 DNS 服务商支持 ALIAS / ANAME / CNAME Flattening(如 Cloudflare), 根域也可以直接指向 myapp.lhub.tt2.li

各 DNS 服务商填写位置

阿里云(云解析 DNS)

  1. 登录阿里云控制台 → 「域名与网站」→ 「云解析 DNS」→ 选择你的域名 → 「解析设置」。
  2. 点击「添加记录」,按下表填写:
表单字段子域名(CNAME)根域(A)
记录类型CNAMEA
主机记录app@
解析线路默认默认
记录值myapp.lhub.tt2.li38.76.172.131
TTL10 分钟10 分钟

腾讯云 DNSPod

  1. 登录 DNSPod 控制台 → 「我的域名」→ 点击域名进入「记录管理」。
  2. 点击「添加记录」,按下表填写:
表单字段子域名(CNAME)根域(A)
记录类型CNAMEA
主机记录app@
线路类型默认默认
记录值myapp.lhub.tt2.li38.76.172.131
TTL600600

Cloudflare

  1. 登录 Cloudflare Dashboard → 选择站点 → 左侧「DNS」→「Records」→「Add record」。
  2. 按下表填写,代理状态可任选(开启橙色云朵代理亦可正常工作):
表单字段子域名(CNAME)根域
TypeCNAMECNAME(利用 CNAME Flattening)或 A
Nameapp@
Target / IPv4myapp.lhub.tt2.limyapp.lhub.tt2.li 或 38.76.172.131
Proxy statusDNS only(灰云)或 Proxied(橙云)均可

第三步:验证与证书

DNS 生效后(通常几分钟,最长 24 小时),运行:

tt2 domain check --name myapp --domain app.example.com

验证通过后系统会自动向 Let's Encrypt 申请证书,一般 1–2 分钟内完成, 此后 https://app.example.com 即可访问。证书到期前会自动续期,无需任何操作。

排查

  • check 一直不通过:用 dig app.example.com +short 确认解析值正确;注意 DNS 缓存与 TTL。
  • 证书未签发:确认 80/443 端口对该域名可达,且未在其他服务商处开启强制跳转。
  • Cloudflare 用户:若开启代理,SSL/TLS 模式建议设为「Full」。