2018年5月1日,GitHub页面上的自定义域名正在获得对HTTPS的支持。但是最近发现好多人开启过程中都碰到并不成功的问题,也包括我自己,但是今天终于找到解决办法。下面是开启的具体步骤:
解析域名
解析一般是在你的域名供应商那里进行解析,当然如果你更改了DNS设置使用的是第三方的解析服务也是可以的,我就是使用了cloudflare的解析服务。
1.别名解析(推荐)
如果你在Github Pages添加的自定义域名是www.yourdomain.xxx
,那么你可以设置一条www
别名记录,比如我的就是下面的设置:
如果你在Github Pages添加的自定义域名是yourdomain.xxx
,那么你可以设置一条@
别名记录,如下所示,我就是添加了一个www
和一个@
的cname解析。
2.A解析
如果DNS解析使用的是A解析,则需要将顶级域名解析到新的IP地址,具体IP地址详见这里 ,将4个IP全部设置上。
添加自定义域名
在你Github Pages仓库的根目录添加一个CNAME文件,内容为www.yourdomain.xxx
或yourdomian.xxx
,再去仓库的设置里找到Enforce Https
,勾选上,然后通过https访问你的域名,如果你是新添加的应该能很快看到效果。但是如果你以前就绑定域名了,只是以前没有开启https,则你需要先删除你的CNAME文件,提交更新,然后过一分钟再重新添加你的CNAME文件,再提交更新到Github,再去仓库的设置里找到Enforce Https
,勾选上,如果你发现这里不能勾选,请采用下面的解决办法。
我删除CNAME文件后重新添加,但是仓库设置里的Enforce Https
选项没法勾选,提示Not yet available for your site because the certificate has not finished being issued
,浏览器显示结果如下:
解决办法是到git.io/c 提交你的问题,我写的主题是「Enable https support oncustom domains」,然后描述了我的问题,大概过了半个小时,就成功能够勾选启用https了,记得刷新浏览器。
参考文章:
最新评论
网飞没问题, 迪士尼+有解决方案么?
pp助手是安卓手机用的,根本下载用不来苹果
已解决
这样的话数据库里的结构为{"attachment":{"content":"xxx"}}, 要怎么才能变成{"content":"xxx"},从而使结构保持一致?
赞! make test不过的坑都写到的,谢谢楼主~
谢谢你
用了root用户还是一直502是怎么回事呢
student id 是空的