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”。
Source用于选择数据源,只支持“master”分支或者“/docs”目录。
设置完成后点击“Save”之后查看上方成功提示,即可通过https://yhf7952.github.io/VipVideo/访问VIP视频云解析。
绑定自定义域名
绑定域名首先需要设置一个二级域名vip.yantuz.cn
,并将CNAME解析至username.github.io
在GitHub后台绑定自定义域名vip.yantuz.cn
并启用HTTPS
Enforce HTTPS不可选?
岩兔站第一次设置时发现只能绑定域名不能勾选Enforce HTTPS,解决方法很简单。
- 在复选框上右键“检查”
- 在源代码中将“disabled”删除
- 再次勾选“Enforce HTTPS”即可成功开启HTTPS
设置完成
设置完成后即可通过自定义域名访问https://vip.yantuz.cn/
这种评级为1的https开了还不如不开,影响搜索引擎,RSA的信任状态会显示域名不匹配
看证书也是Let’s Encrypt的啊,和自己申请的不一样吗?还特意上https://www.ssllabs.com/ssltest/index.html测试了一下
另外我去掉 disable ,勾选了弹出下面这段话。
You can’t perform that action at this time.
额,看来是加了验证,重新进能开启HTTPS吗?
给 github 发了邮件,很快就有人回复了,说是也不知道为什么申请了很久没完成,帮我重新申请,后来就好了。现在有 HTTPS 里,但是chrome还是显示不安全。不知道为啥? 网址是这个 https://blog.cyang.tech
我这显示安全了,可能证书生效需要几分钟时间
你好,想请问你自定义的域名是如何可以链接到http://xxx.gthub.io/test的, 不是只能连到 http://xxx.github.io 吗?
很简单啊,只要在源码里新建一个test文件夹,再在里边放内容就好了
我的意思是 域名的 CNAME 只能到http://xxx.github.io, 不能到 http://xxx.github.io/test 吧?
应该是不行的
我勒个擦,这个功能厉害了。