讲师中心 微信公众号
AI工具推荐 视频效率加速

GitHub Pages绑定自定义域名教程:免费空间+免费域名方案

冬丽小哥_3794

冬丽小哥_3794

发布时间:2026-04-16 11:45:26

|

850人浏览过

|

来源于php中文网

原创

可通过免费二级域名(如.tk/.ml)绑定GitHub Pages实现零成本专属域名:获取域名→仓库根目录创建CNAME文件→设置Pages发布源为main分支根目录→DNS添加四条A记录→启用Enforce HTTPS。

github pages绑定自定义域名教程:免费空间+免费域名方案

如果您希望为GitHub Pages站点配置专属域名,同时避免支付额外费用,则需要通过合理利用GitHub Pages的免费托管服务与可免费获取的域名资源来实现。以下是完成该配置的具体步骤:

一、获取免费二级域名

部分域名注册商或服务商提供永久免费的二级域名,例如Freenom曾提供.tk、.ml、.ga等后缀的免费域名(需注意当前可用性及注册政策变动)。此类域名可直接用于GitHub Pages绑定,无需支付年费。

1、访问支持免费二级域名的服务平台,如freenom.com(以实际可访问页面为准)。

2、在搜索框中输入期望的域名名称,选择.tk、.ml、.ga、.cf或.ovh等可用后缀。

3、点击“Checkout”进入结算流程,将注册时长设为12个月(免费选项)。

4、填写必要联系信息并提交订单,完成DNS所有权验证(通常需邮箱确认)。

5、登录账户,在Domains → My Domains中查看已注册域名,并记录完整域名,例如yourname.ml。

二、配置GitHub仓库CNAME文件

GitHub Pages要求通过CNAME文件声明所使用的自定义域名,该文件必须位于发布源的根目录下,且内容仅包含一行纯域名文本,无协议、无路径、无空格。

1、进入您的GitHub Pages项目仓库主页。

2、点击“Add file” → “Create new file”,在文件名栏输入CNAME(注意大小写,不可加扩展名)。

3、在编辑区输入您获取的完整域名,例如yourname.ml,不带http://或www前缀。

4、滚动至页面底部,填写提交信息,点击“Commit new file”。

三、设置仓库Pages发布源与分支

确保GitHub Pages功能启用并指向正确的构建源,否则CNAME文件不会生效。默认情况下,gh-pages分支或docs/文件夹为常见发布路径,但推荐使用main分支的根目录以简化管理。

1、进入仓库Settings → Pages选项卡。

Pilot Digital Twin Setup
Pilot Digital Twin Setup

部署一个包含 4 个智能体(agent)的数字孪生平台。在以下情况下使用该技能: 1. 用户希望为物理资产监控与预测性维护等场景搭建数字孪生系统……

下载

2、在“Source”区域,将Branch设置为main(或master,依仓库初始化情况而定)。

3、将“Folder”选项设为/(root),确保CNAME文件位于发布根路径。

4、点击“Save”,等待页面右上角出现绿色提示“Your site is published at https://username.github.io”或对应自定义域名链接。

四、配置DNS解析记录

需将免费域名的DNS解析指向GitHub Pages服务器IP地址,GitHub官方指定使用四个A记录或一个ALIAS/CNAME记录(取决于DNS服务商支持情况)。推荐优先采用A记录方式,兼容性更广。

1、登录免费域名管理后台,找到DNS Management或Name Server Settings。

2、删除所有默认NS记录(如有),确保使用服务商提供的DNS系统而非外部NS。

3、添加四条A记录,Host均填@,Value分别填入:185.199.108.153、185.199.109.153、185.199.110.153、185.199.111.153。

4、保存全部更改,等待DNS全球同步(通常需数分钟至72小时)。

五、验证HTTPS强制启用状态

GitHub Pages自动为绑定成功的自定义域名提供Let’s Encrypt证书,但需手动开启HTTPS重定向,否则可能因混合内容或未加密连接导致页面加载异常。

1、返回仓库Settings → Pages选项卡。

2、向下滚动至“Custom domain”输入框,重新输入您的域名,例如yourname.ml,点击“Save”。

3、稍等片刻,页面刷新后检查下方是否出现“Enforce HTTPS”复选框。

4、勾选Enforce HTTPS,确保所有HTTP请求自动跳转至HTTPS版本。

热门AI工具

更多
DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

相关专题

更多
自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

6319

2023.07.05

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

1820

2023.07.06

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

1074

2023.07.24

git提交错误怎么撤回
git提交错误怎么撤回

git提交错误撤回的方法:git reset head^:撤回最后一次提交,恢复到提交前状态。git revert head:创建新提交,内容与之前提交相反。git reset :使用提交的 sha-1 哈希撤回指定提交。交互式舞台区:标记要撤回的特定更改,然后提交,排除已撤回更改。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

4117

2024.04.09

git怎么对比两个版本的文件内容
git怎么对比两个版本的文件内容

要对比两个版本的 git 文件,请使用 git diff 命令:git diff 比较工作树和暂存区之间的差异。git diff 比较两个提交或标签之间的差异。git diff 输出显示差异块,其中 + 表示添加的行,- 表示删除的行, 表示修改的行。可使用 gitkraken、meld、beyond compare 等可视化工具更直观地查看差异。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

3861

2024.04.09

OpenJDK JVM参数怎么调优
OpenJDK JVM参数怎么调优

Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。

20

2026.10.16

OpenJDK怎么配置Java开发环境
OpenJDK怎么配置Java开发环境

怎样用OpenJDK搭建开发环境?本专题介绍版本选择、下载安装、环境变量配置和编译运行验证,帮助你理清JDK的作用及基本配置流程,并通过简单程序检查环境是否可用,为后续项目开发做好准备。

20

2026.10.16

OpenJDK怎么部署Java应用
OpenJDK怎么部署Java应用

Java项目开发完成后,怎样部署到目标环境并正常运行?本专题介绍OpenJDK应用部署流程,涵盖运行环境准备、版本兼容检查、应用打包、启动参数配置和日志查看,帮助你理清部署前后的操作顺序,减少环境差异造成的运行问题。

0

2026.10.16

Revel框架模板渲染与表单验证
Revel框架模板渲染与表单验证

本专题围绕Revel框架视图层开发,介绍模板语法、变量输出、布局复用、表单提交、参数绑定与验证规则,帮助开发者完成安全规范的页面交互。

20

2026.10.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
vscode手册
vscode手册

共0课时 | 0人学习

Git 教程
Git 教程

共21课时 | 8万人学习

Git版本控制工具
Git版本控制工具

共8课时 | 1.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn