一个乐于分享的博客
关注互联网折腾服务器分享码农的日常

GitHub Pages配置自定义域名 并开启HTTPS访问

GitHub Pages配置自定义域名 并开启HTTPS访问

GitHub Pages服务可以一键将GitHub中的静态见面一键生成网站,以供用户访问。

GitHub自2009年开始支持配置自定义域名,2016年支持*.github.io的HTTPS访问,而现在,GitHub 使用 Let’s encrypt ,终于做到可以对自定义域名签发 HTTPS 证书了。

开通GitHub Pages

如果在GitHub上上传了静态网站,可用GitHub Pages一键生成网站,可以线浏览网站。

比如之前介绍的通过JS计算时间差 获取网站运行时间就能很方便的生成了一个演示网站,链接:https://yhf7952.github.io/JS_Website_Runtime/

打开Pages服务

首先进入GitHub的一个项目,这里以[收集]国内主流视频网站免广告VIP视频解析接口为例。

GitHub地址为:https://github.com/yhf7952/VipVideo

进入“Settiongs”,找到“GitHub Pages”。

GitHub Pages配置自定义域名 并开启HTTPS访问

Source用于选择数据源,只支持“master”分支或者“/docs”目录。

设置完成后点击“Save”之后查看上方成功提示,即可通过https://yhf7952.github.io/VipVideo/访问VIP视频云解析。

绑定自定义域名

绑定域名首先需要设置一个二级域名vip.yantuz.cn,并将CNAME解析至username.github.io

GitHub Pages配置自定义域名 并开启HTTPS访问

在GitHub后台绑定自定义域名vip.yantuz.cn并启用HTTPS

GitHub Pages配置自定义域名 并开启HTTPS访问

Enforce HTTPS不可选?

岩兔站第一次设置时发现只能绑定域名不能勾选Enforce HTTPS,解决方法很简单。

  1. 在复选框上右键“检查”
  2. 在源代码中将“disabled”删除
  3. 再次勾选“Enforce HTTPS”即可成功开启HTTPS

设置完成

设置完成后即可通过自定义域名访问https://vip.yantuz.cn/

GitHub Pages配置自定义域名 并开启HTTPS访问

转载务必注明出处:岩兔站 » GitHub Pages配置自定义域名 并开启HTTPS访问
赞 (2) or 打赏

讨论区 11

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #4

    这种评级为1的https开了还不如不开,影响搜索引擎,RSA的信任状态会显示域名不匹配

    微意个人博客5个月前 (05-15)回复
    • 看证书也是Let’s Encrypt的啊,和自己申请的不一样吗?还特意上https://www.ssllabs.com/ssltest/index.html测试了一下

      岩兔站5个月前 (05-15)回复
  2. #3

    另外我去掉 disable ,勾选了弹出下面这段话。

    You can’t perform that action at this time.

    cyang5个月前 (05-15)回复
    • 额,看来是加了验证,重新进能开启HTTPS吗?

      岩兔站5个月前 (05-15)回复
      • 给 github 发了邮件,很快就有人回复了,说是也不知道为什么申请了很久没完成,帮我重新申请,后来就好了。现在有 HTTPS 里,但是chrome还是显示不安全。不知道为啥? 网址是这个 https://blog.cyang.tech

        cyang5个月前 (05-15)回复
        • 我这显示安全了,可能证书生效需要几分钟时间

          岩兔站5个月前 (05-15)回复
  3. #2

    你好,想请问你自定义的域名是如何可以链接到http://xxx.gthub.io/test的, 不是只能连到 http://xxx.github.io 吗?

    cyang5个月前 (05-15)回复
  4. #1

    我勒个擦,这个功能厉害了。

    感谢分享5个月前 (05-12)回复