为部署到Github上的Hexo博客绑定域名并开启Https

前面已经介绍了将Hexo 博客部署到Github上的方法。 (参见:搭建Hexo博客并部署到Github

在这里,将详细描述为Hexo博客绑定域名并开启Https的一种方法。

准备工作

注册域名

国内域名注册商:阿里云,腾讯云,新网等

国外域名注册商:Godaddy,Namecheap等

注:由于Hexo博客部署在Github上,而Github服务器不在中国境内,故Hexo博客不需要备案。

注册Cloudflare

Cloudflare提供的安全服务是帮助网站阻止来自网络的黑客攻击、垃圾邮件等,并提升网页的浏览速度,这和一般的安全软件往往会影响网页的运行速度大相径庭。

下面介绍注册和开启Cloudflare的步骤

第一步:打开浏览器,输入地址:https://dash.cloudflare.com/sign-up

为部署到Github上的Hexo博客绑定域名并开启Https

输入邮箱和密码进行注册

第二步:输入之前注册的域名

为部署到Github上的Hexo博客绑定域名并开启Https

输完后,点击"Add site"

为部署到Github上的Hexo博客绑定域名并开启Https

点击“Next”

第三步:选择“Free”

为部署到Github上的Hexo博客绑定域名并开启Https

点击“Comfirm Plan”

之后,Cloudflare会分配DNS服务器的地址,并提示进行修改。以下为Cloudflare提供的DNS服务器地址示例。

为部署到Github上的Hexo博客绑定域名并开启Https

修改DNS服务器

以阿里云为例,修改DNS服务器

第一步: 登录进入域名控制台,找到需要修改DNS服务器的域名,点击右边的“管理”

为部署到Github上的Hexo博客绑定域名并开启Https

第二步:点击“修改DNS”,进入修改DNS服务器的页面

第三步:点击右上方的“修改DNS服务器”,输入Cloudflare提供的DNS服务器

为部署到Github上的Hexo博客绑定域名并开启Https

第四步:点击“确认”,输入手机验证码,完成DNS服务器的修改

设置域名解析

设置两个CNAME解析

为部署到Github上的Hexo博客绑定域名并开启Https

  • 在Name栏中填写WWW,在Domain name栏中填写Github提供的Hexo博客地址
  • 在Name栏中填写@,在Domain name栏中填写Github提供的Hexo博客地址

添加CNAME文件

进入博客文件目录,点击进入source文件夹。新建一个名为CNAME的文件(无后缀名称),文件内容填写注册的域名

为部署到Github上的Hexo博客绑定域名并开启Https

到这一步,CNAME已经配置完成

执行命令

hexo g
hexo d

新建的CNAME文件上传到Github,Cloudflare应该能够正常解析了

开启HTTPS

完成到上一步,Hexo博客即可以用http访问,也可以用https访问

现在,设置强制使用https访问

第一步:打开Cloudflare,选择Crypto

为部署到Github上的Hexo博客绑定域名并开启Https

第二步:找到“Always Use Https”选项

为部署到Github上的Hexo博客绑定域名并开启Https

将“Off”调至“On”

第三步:找到“Automatic HTTPS Rewrites”

为部署到Github上的Hexo博客绑定域名并开启Https

将“Off”调至“On”

至此,设置全部结束

参考链接

Cloudflare_百度百科

Github pages或个人域名实现https访问 - 简书

https://www.xiaoaozhi.cn/article/2019-07-29-hexo-github-domain-https.html

上一篇:如何给你的网站套上Cloudflare(以阿里云为例)


下一篇:php – 使用CloudFlare获取真实的IP地址