摘要:GitHub Pages 是 GitHub 提供的静态网站托管服务。要将域名绑定到您的 GitHub Pages 网站,您需要按照以下步骤进行操作: 一、获取自定义域名首先,您需要购买一个自定义域名,例如通过域名注册商(如阿里云、Namecheap、GoDaddy 等)...
GitHub Pages 是 GitHub 提供的静态网站托管服务。要将域名绑定到您的 GitHub Pages 网站,您需要按照以下步骤进行操作:
一、获取自定义域名
首先,您需要购买一个自定义域名,例如通过域名注册商(如阿里云、Namecheap、GoDaddy 等)进行购买。
二、配置 GitHub Pages
1. 创建 GitHub Pages 仓库
- 如果您还没有 GitHub Pages 仓库,请创建一个公开的仓库。仓库名称可以是 `username.github.io`(其中 `username` 替换为您的 GitHub 用户名),也可以是普通仓库。
2. 启用 GitHub Pages
- 在您的仓库中,转到 "Settings"(设置)。
- 找到 "Pages" 部分。
- 在 "Source" 部分,从下拉菜单中选择您要用作 GitHub Pages 的分支(如 `main` 或 `gh-pages`),然后点击 "Save"(保存)。
三、添加 `CNAME` 文件
在您的 GitHub Pages 仓库的根目录下创建一个名为 `CNAME` 的文件,文件内容是您的自定义域名。例如,如果您的域名是 `www.example.com`,就在 `CNAME` 文件中写入:
```
www.example.com
```
此操作将通知 GitHub,您希望使用该自定义域名。
四、配置域名 DNS
在您的域名注册商的 DNS 配置页面,将自定义域名的 DNS 记录指向 GitHub Pages 服务器。
添加 A 记录(适用于裸域,例如 `example.com`):
- 记录类型: A
- 主机(Host): @
- 指向(Points to): 185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153
添加 CNAME 记录(适用于子域名,例如 `www.example.com`):
- 记录类型: CNAME
- 主机(Host): www
- 指向(Points to): your-github-username.github.io
五、等待 DNS 生效
DNS 配置生效可能需要一些时间(通常是几分钟到几小时)。您可以通过 `ping` 命令或使用在线工具来检查 DNS 是否生效。
六、验证生效情况
生效后,通过浏览器访问您的自定义域名,应该能看到您的 GitHub Pages 网站内容。
常见问题和注意事项
- SSL 证书:GitHub Pages 自动为您的自定义域名提供免费的 SSL 证书,确保您的网站可以通过 HTTPS 访问。在 "Pages" 设置页面中确认 "Enforce HTTPS" 已启用。
- 缓存清理:有时候浏览器缓存会影响域名生效的验证,清理浏览器缓存或使用隐身模式访问可以帮您解决这个问题。
通过以上步骤,您就可以成功将自定义域名绑定到 GitHub Pages 上,方便地展示您的网站内容。