Skip to content

GitHub Pages自定义域名

为Github Pages页面修改定义域名。

基本流程

参考文档:

  1. 域名服务商网站配置域名映射。(如Cloudflare,先添加域名)1
Bash
# 添加DNS Records
# - 选择类型:`CNAME`(填写域名)或`A`(填IPv4地址,通过PING获得)
# - 名字填写:@(root目录)、www或任意二级域名
# - 内容填写:github pages域名

Type    Name    Content 
CNAME @   xx.github.io

A www 185.199.108.153
A www 185.199.109.153
A www 185.199.110.153
A www 185.199.111.153

  1. 【可选】如果通过Cloudflare代理,将域名服务器(DNS)改成Cloudflare提供的。
Bash
# Cloudflare Nameservers 【示例】
Type    Value
NS  xx.ns.cloudflare.com
NS  yy.ns.cloudflare.com
  1. Github 仓库中,选择【settings/pages】,找到【Custom domain】,填入新的域名(可以是二级域名),等待生效。

  2. (补充)为Github账号添加域名,https://github.com/settings/pages,选择添加域名,之后生成DNS TXT记录,需要填入第1步中,选择类型为TXT。

常见问题

  • 问题

    配置Cloudflare后,无法打开页面,出现ERR_TOO_MANY_REDIRECTS

  • 解决办法

    在Cloudflare中,打开左侧栏SSL/TLS,将加密模式改成FullFull(strict)(默认是第二项Flexible)。2

Comments