自备域名指南
────────────────────────────────────────
每个站点默认拥有 <name>.lhub.tt2.li 免费域名。如需使用自有域名(如
app.example.com),按本页操作即可,Let's Encrypt 证书自动签发与续期。
第一步:绑定域名
tt2 domain add --name myapp --domain app.example.com 也可以在控制台的站点详情中绑定。绑定后 DNS 未生效前,域名状态为「待验证」。
第二步:配置 DNS
推荐:子域名使用 CNAME
对于 app.example.com、www.example.com 这类子域名,
推荐添加 CNAME 记录指向 <name>.lhub.tt2.li。
这样节点 IP 变化时你无需任何改动。
| 记录类型 | 主机记录 | 记录值 | TTL |
|---|---|---|---|
| CNAME | app | myapp.lhub.tt2.li | 600(或默认) |
根域(裸域)使用 A 记录
根域(example.com)按 DNS 标准不能直接 CNAME,请使用 A 记录指向
38.76.172.131:
| 记录类型 | 主机记录 | 记录值 | TTL |
|---|---|---|---|
| A | @ | 38.76.172.131 | 600(或默认) |
若你的 DNS 服务商支持 ALIAS / ANAME / CNAME Flattening(如 Cloudflare),
根域也可以直接指向 myapp.lhub.tt2.li。
各 DNS 服务商填写位置
阿里云(云解析 DNS)
- 登录阿里云控制台 → 「域名与网站」→ 「云解析 DNS」→ 选择你的域名 → 「解析设置」。
- 点击「添加记录」,按下表填写:
| 表单字段 | 子域名(CNAME) | 根域(A) |
|---|---|---|
| 记录类型 | CNAME | A |
| 主机记录 | app | @ |
| 解析线路 | 默认 | 默认 |
| 记录值 | myapp.lhub.tt2.li | 38.76.172.131 |
| TTL | 10 分钟 | 10 分钟 |
腾讯云 DNSPod
- 登录 DNSPod 控制台 → 「我的域名」→ 点击域名进入「记录管理」。
- 点击「添加记录」,按下表填写:
| 表单字段 | 子域名(CNAME) | 根域(A) |
|---|---|---|
| 记录类型 | CNAME | A |
| 主机记录 | app | @ |
| 线路类型 | 默认 | 默认 |
| 记录值 | myapp.lhub.tt2.li | 38.76.172.131 |
| TTL | 600 | 600 |
Cloudflare
- 登录 Cloudflare Dashboard → 选择站点 → 左侧「DNS」→「Records」→「Add record」。
- 按下表填写,代理状态可任选(开启橙色云朵代理亦可正常工作):
| 表单字段 | 子域名(CNAME) | 根域 |
|---|---|---|
| Type | CNAME | CNAME(利用 CNAME Flattening)或 A |
| Name | app | @ |
| Target / IPv4 | myapp.lhub.tt2.li | myapp.lhub.tt2.li 或 38.76.172.131 |
| Proxy status | DNS 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」。