双托管建站过程:二、URL转发和DNS分流 木灵的炼金工作室

操作完上述步骤之后,你应该得到两个互为镜像的网站。
让我们假设你已经购买好了域名。

第四步 Github Pages自定义域名

  1. 在源码文件目录下新建名为CNAME的文件,无扩展名。在其中写你的域名(不要带www。(如amachi.com.cn),推送至两个远端(但好像对Coding Pages不起作用,一会我们另行设置)

  2. 打开前一章中上传的Github源码仓库的设置,下拉至"Github Pages"选项,找到"Custom Domain",检查是否正确显示了你的域名。
    示例

  3. 打开你的域名的DNS解析服务后台,添加DNS记录: 示例 示例

  4. 此时你的域名已经解析至Github Pages,为了测试,你可以将上述图片中的"海外"换成"默认",但要记得换回来。

第五步 Coding Pages自定义域名

  1. 打开上一章讲到的“静态网站”页面,单击右上角的"设置"
  2. 下拉找到自定义域名,添加两条记录(比如你的域名是amachi.com.cn)

       www.amachi.com.cn
       amachi.com.cn
    
  3. 绑定首选域名选择不带wwwamachi.com.cn,勾选另一个的"跳转至首选"
  4. 回到DNS解析后台,以相似方法添加关于Coding Pages的两条记录。与上述内容相同,仅需要修改“记录值”,并且需要修改“解析线路”“默认”。不贴图了,举一反三,请。

为Coding Pages申请证书

Coding Pages由于神秘的跳转策略,需要SSL证书。

  1. 进入DNS后台,暂停Github Pages的DNS解析(两条记录都要暂停)
    重要!!不暂停的话不能正常申请Coding Pages的证书,导致网站无法从国内方向访问。
  2. 申请SSL证书(根据后台的不同,申请方式也不同),免费的即可用。

收尾

进入DNS后台,恢复Github Pages的DNS转发。 测试无误即可完成。记得请我喝咖啡。


Copyright AmachiInori 2017-2021. All Right Reserved.
Powered By Jekyll.
amachi.com.cn