GitHub Pages自定义域名:将http://user.github.io/repo改为http://customdomain.com/myrepo
把GitHub Pages默认域名改成customdomain.com/myrepo的方法
1. 先搞定域名解析
登录你的域名服务商后台,找到DNS解析设置:
- 添加多条A记录:主机记录填
@,记录值分别填写GitHub Pages官方IP:185.199.108.153、185.199.109.153、185.199.110.153、185.199.111.153 - (可选)若需支持IPv6,添加四条AAAA记录,记录值为:
2606:50c0:8000::153、2606:50c0:8001::153、2606:50c0:8002::153、2606:50c0:8003::153 - 保存设置后等待5-30分钟,让DNS解析生效
2. 配置GitHub仓库的Pages参数
打开目标GitHub仓库,进入「Settings」->「Pages」页面:
- 在「Custom domain」输入框中填写
customdomain.com,点击「Save」。此时GitHub会自动在仓库根目录生成CNAME文件(内容为customdomain.com),请确保该文件保留在发布分支中 - 关键步骤:设置站点基础路径
- 若使用Jekyll、Hugo、VuePress等静态生成工具,修改对应配置文件:
- Jekyll:在
_config.yml中添加baseurl: "/myrepo" - Hugo:在
config.toml中设置baseURL = "https://customdomain.com/myrepo/" - VuePress:在
.vuepress/config.js中添加base: '/myrepo/'
- Jekyll:在
- 若为纯静态HTML文件(无构建工具),将所有静态文件移动到仓库内的
myrepo文件夹,然后在Pages的「Source」区域选择对应分支的/myrepo文件夹作为发布源
- 若使用Jekyll、Hugo、VuePress等静态生成工具,修改对应配置文件:
3. 验证设置效果
等待配置同步完成后,访问http://customdomain.com/myrepo检查站点是否正常加载。若需要启用HTTPS,可在Pages设置中勾选「Enforce HTTPS」,等待GitHub自动生成证书(通常需10-30分钟)
内容的提问来源于stack exchange,提问作者Wenura
相关产品推荐
相关产品推荐

