Github Pages 使用自定义域名和https

开启属于你的 Github Pages

  1. 首先你得有一个 github 账号,没有请到 Github 申请。
  2. 在 github 新建一个 repository,名字为 username.docker.iousername为你自己的 github 账号,如图:
  3. 添加一个 index.html 随便写一点内容测试,当然你也可以上传自己的页面。
  4. 打开浏览器访问 username.github.io 应该会出现你的页面。

绑定自定义域名

  1. 点击 Settings,找到 GitHub Pages 选项,在 Custom domain 中填写你的域名,比如:www.wangmaoxian.com
  2. 到你的域名控制台,将你的域名解析到 username.github.io

    • 这里要注意的是,如果绑定的是顶级域名,记录类型 必须为 ALIAS , ANAMEA,如果是子域名(包括www)则记录类型为 CNAME
    • 一般解析后不会立刻生效,你可以试着 ping 一下,如果是跟你 ping username.github.io 的 IP 一致,则说明解析生效。

  3. 打开浏览器访问你的域名,应该会出现你的页面。

申请 SSL 证书

  1. 免费的域名证书申请平台:

  2. freessl.org 操作比较简单,适合入门

  3. 点击创建后,会让你到域名控制台,建一个类型为 TXT 的解析,验证通过后会生成 CA证书 证书公钥 以及 私钥,注意,一定要将私钥用文本保存下来,谨防丢失。

  4. 最后可以到控制台将证书下载下来保存。
  5. 最终的访问效果

特别说明:国内的网络访问 Github Pages 可能会出现无法访问的情况,需要通过一些特殊方式。