You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

自定义子域名绑定GitHub Pages及主域名配置咨询

Hey, let's break this down clearly—this is a super common setup, so you're not alone in the confusion! Here's exactly how to configure your DNS records in cPanel to get everything working as you want:

DNS配置分步指南

1. 子域名 premium.example.com 指向 GitHub Pages

对于非主域名的子域名(比如你的premium),优先推荐使用CNAME记录,原因很简单:

  • GitHub Pages的服务器IP可能会不定期更新。如果用A记录,你得手动跟进IP变化,一旦漏更就可能导致站点无法访问;而CNAME指向你的GitHub Pages域名(myuser.github.io),GitHub会自动处理IP变更,稳定性拉满,完全不用操心后续维护。

CNAME配置步骤(cPanel内操作):

  • 打开cPanel的DNS区域编辑器
  • 添加一条新记录,类型选择CNAME
  • “名称”字段填写premium
  • “目标”字段填写myuser.github.io.(末尾的点是为了确保这是完整域名,部分DNS系统会自动补充,但加上更稳妥)

如果你坚持要用A记录(不推荐),需要添加4条独立的A记录

  • 名称均为premium
  • 目标分别填写:
    • 185.199.108.153
    • 185.199.109.153
    • 185.199.110.153
    • 185.199.111.153

2. 主域名 example.comwww.example.com 指向WordPress服务器

主域名(example.com,即根域名)

根域名不能用CNAME记录——CNAME会和MX(邮件)等关键记录冲突,所以必须用A记录:

  • 添加一条新的A记录
  • “名称”字段填写@(这是cPanel里代表根域名的简写,部分系统允许留空)
  • “目标”字段填写你的WordPress服务器公网IP

www子域名(www.example.com

这里有两种靠谱的配置方式:

  • 方式一:A记录(最直接)
    • 添加一条新的A记录
    • 名称填写www
    • 目标填写和主域名A记录相同的WordPress服务器IP
  • 方式二:CNAME记录(适合未来可能更换服务器IP的场景)
    • 添加一条新的CNAME记录
    • 名称填写www
    • 目标填写example.com.(末尾加.)
    • 这样www会自动跟随根域名的指向,未来如果服务器IP变更,不用单独修改www的记录

配置后小提示:

  • DNS配置生效需要15分钟到几小时的传播时间,耐心等一阵再验证。
  • 等DNS生效后,去你的GitHub Pages仓库设置里,填入premium.example.com作为自定义域名,再勾选“强制HTTPS”(提前勾可能会出现SSL错误)。

内容的提问来源于stack exchange,提问作者Kombo

火山引擎 最新活动