📜  使用自定义域在 GitHub Pages 上发布网站(1)

📅  最后修改于: 2023-12-03 15:36:41.704000             🧑  作者: Mango

使用自定义域在 Github Pages 上发布网站

如果你在 Github Pages 上发布了自己的网站,你可以使用自定义域名来替换 Github 默认分配的域名,如 yourname.github.io。这样可以使你的网站更加专业,也更有利于搜索引擎优化。

步骤

以下是使用自定义域名在 Github Pages 上发布网站的步骤:

1. 获取自定义域名

首先,你需要拥有一个自定义域名,可以通过注册域名提供商购买。例如,你可以在 GodaddyNamecheapDNSPod 等注册域名。

2. 配置 DNS

一旦你购买了域名,你就需要将域名指向 Github Pages 的服务器。为此,你需要在域名注册商的管理面板上配置 DNS 记录。

A 记录

对于根域名(如 yourdomain.com),你需要为它配置一个 A 记录,将它指向 Github Pages 服务器的 IP 地址。Github Pages 的 IP 地址可以通过查询 yourname.github.io 域名的 IP 地址来获取。

例如,如果使用 DNSPod,你需要创建一个新的 A 记录记录,将主机记录(Host)设为 @ 或空,将记录值(Value)设为 Github Pages 的 IP 地址。

CNAME 记录

如果你想为子域名(如 www.yourdomain.com)配置自定义域名,则需要创建一个 CNAME 记录,将它指向标准的 Github Pages 域名。例如,如果你的 Github Pages 网站的 URL 为 yourname.github.io/projectname,则 CNAME 记录应为:

Host:www
Type:CNAME
Value:yourname.github.io/projectname

注意,等待 DNS 记录生效可能需要几分钟或更长时间。

3. 修改 Github Pages 设置

让 Github Pages 知道你的自定义域名,你需要修改仓库的设置。具体方法如下:

  1. 在仓库的主页上,点击 Settings(设置)按钮。

  2. 向下滚动页面,找到 GitHub Pages(Github 页面)选项卡。

  3. Custom domain(自定义域名)下输入你的自定义域名,例如 yourdomain.comwww.yourdomain.com

  4. 点击 Save(保存)按钮。

现在,你的 Github Pages 网站已经可以通过自定义域名进行访问。不过,由于修改 DNS 记录需要时间生效,可能需要等待几分钟或更长时间。

4. HTTPS 配置

如果你的自定义域名已经配置好 SSL 证书,你需要在 Github Pages 设置中启用 HTTPS 来让你的网站以 HTTPS 的方式进行访问。具体方法如下:

  1. 找到 GitHub Pages(Github 页面)选项卡。

  2. Enforce HTTPS(强制 HTTPS)下选择 Enforce HTTPS(强制 HTTPS)。

  3. 点击 Save(保存)按钮。

注意,启用 HTTPS 需要一段时间,可能需要等待几分钟或更长时间。

结论

使用自定义域名在 Github Pages 上发布网站是一项简单而有用的技能。通过上述步骤,你可以轻松地将你的网站与自己的域名相结合,让它更加专业化。