怎么在GitHub绑定自定义域名 | GitHub自定义域名设置指南

要在 GitHub Pages 上设置自定义域名,请按以下步骤操作:

github设置域名


步骤 1:在 GitHub 仓库中配置域名

  1. 进入你的 GitHub 仓库 → Settings → Pages
    (仓库需已启用 GitHub Pages,分支通常为 gh-pages、main 或 docs)。
  2. 在 Custom domain 栏输入你的域名(如 example.com 或 www.example.com)→ Save。
  3. (可选)勾选 Enforce HTTPS 强制启用 HTTPS。

步骤 2:配置 DNS 解析(域名注册商处操作)

使用根域名(如 example.com)

  • 方法:添加 A 记录
    在 DNS 管理面板添加 4 条 A 记录,指向 GitHub Pages 的 IP:

    199.108.153
    185.199.109.153
    185.199.110.153
    185.199.111.153
    • 主机名:(或留空,代表根域名)
    • TTL:默认值(600 秒)

使用子域名(如 www.example.com)

  • 方法:添加 CNAME 记录
    创建一条 CNAME 记录:

    • 主机名:www(或自定义子域名)
    • 目标地址:<你的用户名>.github.io
      (octocat.github.io,不要包含仓库路径)

步骤 3:验证 HTTPS(自动生效)

  • GitHub 会自动为你的域名申请 Let’s Encrypt 证书(需等待几分钟至几小时)。
  • 在 Pages 设置 中看到 Enforce HTTPS 可选时,勾选启用。

可选操作:同时支持根域名和 www

  1. DNS 配置:
    • 根域名 example.com → 按 选项一 配 A 记录。
    • www 子域名 www.example.com → 按 选项二 配 CNAME 记录。
  2. GitHub 设置:
    • 在仓库的 Custom domain 栏填写 www.example.com(推荐用 www)。
  3. 重定向根域名到 www(通过 DNS 服务商):
    • 在 DNS 中添加 URL 重定向(301):
      • 类型:显性URL转发 或 Redirect
      • 来源:example.com → 目标:https://www.example.com

常见问题

  1. DNS 生效慢:最长需 48 小时(通常几分钟生效),可用 dig example.com 或在线工具检查。
  2. HTTPS 证书延迟:等待 GitHub 自动签发,失败时检查 DNS 是否正确。
  3. CNAME 文件冲突:GitHub 会自动生成 CNAME 文件,无需手动添加(除非需要多个域名)。
  4. 仓库类型限制:
    • 个人/组织站点:仓库名必须为 <用户名>.github.io。
    • 项目站点:可位于任意仓库的 gh-pages 分支或 docs 文件夹。

配置示例

DNS 记录(以 Cloudflare 为例)

类型 名称
A 199.108.153
A 199.109.153
A 199.110.153
A 199.111.153
CNAME www octocat.github.io
重定向 example.com → https://www.example.com (301)

完成以上步骤后,访问你的域名即可显示 GitHub Pages 内容,若遇到问题,可在 GitHub 仓库的 Settings → Pages 页面查看错误提示。

github设置域名

图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/288589.html

赞 (0)
上一篇 2026年2月9日 01:18
下一篇 2026年2月9日 01:23

相关推荐

  • 中文域名收费贵吗?中文域名注册一年多少钱

    中文域名收费并非固定不变,价格受后缀、注册商和促销活动影响,从几十元到千元不等,长期使用需重点考虑续费成本,中文域名注册价格对比:哪些后缀更划算中文域名涵盖多个后缀,不同后缀的收费差异明显,常见后缀包括.中国、.公司、.网络、.商城、.集团等,同时也支持在.com、.cn等顶级域名下注册中文域名(如“例子.co……

    2026年8月22日
    0801
  • 紧急通知记住域名亚洲什么意思?,域名亚洲紧急通知怎么办

    当收到“紧急通知记住域名亚洲”时,核心出路是立即验证新域名身份并更新访问入口,同时排查本地网络阻断原因,确保后续连接稳定可靠,为什么你会收到“紧急通知记住域名亚洲”这类通知通常不是无缘无故出现的,多数情况下,你之前访问的网站或服务发生了域名变更,可能是原域名被屏蔽、DNS解析失效,或者站点主动迁移到了新的亚洲地……

    2026年8月23日
    0623
    • 服务器间歇性无响应是什么原因?如何排查解决?

      根源分析、排查逻辑与解决方案服务器间歇性无响应是IT运维中常见的复杂问题,指服务器在特定场景下(如高并发时段、特定操作触发时)出现短暂无响应、延迟或服务中断,而非持续性的宕机,这类问题对业务连续性、用户体验和系统稳定性构成直接威胁,需结合多维度因素深入排查与解决,常见原因分析:从硬件到软件的多维溯源服务器间歇性……

      2026年1月10日
      020
  • 域名被劫持究竟意味着什么?解析其潜在风险与应对策略?

    域名被劫持,指的是域名所有者的域名被非法分子非法篡改或控制,导致域名指向的网站内容被恶意篡改、无法访问或被用于非法用途,这种现象对企业和个人来说,不仅会造成经济损失,还可能损害品牌形象和用户信任,本文将详细介绍域名被劫持的含义、原因、危害以及防范措施,域名被劫持的含义域名被篡改:非法分子通过技术手段篡改域名解析……

    2025年11月22日
    04040
  • 域名指向邮箱是什么意思,域名指向邮箱

    域名指向邮箱并非直接配置,而是通过为域名添加MX记录并将邮件服务器指向服务商地址来实现,这是企业建立专业品牌形象、保障邮件安全与送达率的核心基础设施,在2026年的数字化商业环境中,域名不仅是网站的入口,更是企业数字资产的身份证,许多中小企业在搭建官网时,常误以为购买域名即可自动拥有邮箱,实则不然,域名指向邮箱……

    2026年6月13日
    01271

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

评论列表(5条)

  • happy251er的头像
    happy251er 2026年2月15日 00:01

    看到这个标题第一反应是:终于能给我的代码小屋挂上门牌了!虽然步骤看着有点技术含量,但作者拆解得挺清晰的,比官方文档更有人味儿。 其实最戳中我的是那种微妙的仪式感——当你在浏览器里敲下自己名字的域名,跳转到亲手搭的页面时,那种“这片数字领土属于我”的掌控欲瞬间被满足。特别是绑定后看到小锁图标亮起https的时候,莫名想起给日记本扣上铜锁的童年。 不过每次操作dns都像在走高空钢丝,特别是等解析的那几十分钟,反复刷新到快把F5键按穿。作者要是能多写点翻车案例就好了,比如CNAME冲突时那种抓狂,或者域名服务商后台UI突然改版找不到入口的窒息感…这些血泪史反而让我觉得技术教程更真实。 说到底,GitHub Pages像块免费的自留地,而绑域名就是插了块亲手写的木牌子。下次或许该试试把404页面改成首小诗?反正技术宅的浪漫,就是把冷冰冰的代码变成带体温的创作。

    • kind797lover的头像
      kind797lover 2026年2月15日 00:14

      @happy251er:哈哈你描述得也太有画面感了!给代码小屋挂牌子这个比喻我直接偷走了!每次等DNS解析确实像在产房外踱步,反复刷新到怀疑人生。其实CNAME冲突那次我差点把键盘吃了——后来发现是手滑多打了个点,这种蠢事果然没好意思写进教程里(捂脸)。把404改成诗这个点子太妙了,我这就去给404页面塞首打油诗!技术人的浪漫就是要在01世界里留下温度啊,握手握手~

    • 树树3193的头像
      树树3193 2026年2月15日 01:11

      @kind797lover:哈哈,太懂你了!每次等DNS我也急得抓狂,上次配置时手抖少了个斜杠,差点把显示器踹飞。404加诗这个点子超赞,技术人的温度就该藏在细节里~握手!

  • 月月8170的头像
    月月8170 2026年2月15日 00:40

    这篇文章的指南太实用了!作为一个编程新手,我之前在GitHub绑定域名时总卡住,但看完后按步骤操作,一次就成功了,感觉超有成就感。真心推荐给想尝试的人!

  • cool803man的头像
    cool803man 2026年2月15日 01:05

    这篇文章真心实用!我之前绑定GitHub域名老卡在DNS设置上,现在读完豁然开朗,步骤清晰易懂,推荐给想建专业网站的朋友们。