Hexo博客自定义的域名怎么添加https
Hexo博客部署在github上,自定义的域名怎么添加https呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
Hexo博客部署在github上,自定义的域名怎么添加https呢?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
以下是从我的自己的博文复制过来的,可能对题主会有帮助
博文地址:https://chenpt.cc/2018/03/27/...
什么是Netlify?
它是一个提供静态资源网络托管的综合平台。
简单来说: 它的功能之一就跟我们之前Hexo博客的静态托管平台
Github Page
一样, 不过,Netlify可比github Page功能多多了,而且速度也快。两者的对比在netlify官网有介绍简单来说它可以
开始前的准备,创建新仓库
之前的那个
yourname.github.io
的仓库继续保留着,可以不用删。我们新建一个仓库
blog-netlify
,不要添加README.md还有其他的一些东西,就创建个空仓库就好,不然后续步骤可能会因此报错。然后我们在我们的博客目录下(.../../hexo)进行git的初始化
我们需要将hexo生成的静态文件给忽略掉,还有node_modules,还有其他一些文件。
将忽略文件添加到
.gitignore
文件, 可以使用CLI的方式添加,或者手动创建文件,直接输入需要忽略的文件。查看当前的工作目录和暂存区状态,如果还看到一些我们忽略的文件出现,则添加到
.gitignore
中。将文件修改添加到暂存区中,并提交实际改动到分支上
绑定远程仓库,输入刚才我们创建的仓库的地址
查看绑定状态
没什么问题就push到远程分支
建立新站点
好了,一个netlify需要用到的仓库就搞定了,然后到netlify官网 用github账户登录
点击页面的新建站点按钮
选择Github,
还有就是下面给netlify提供github的权限,这里需要勾上
选择你的博客仓库.
Build command 填入 Hexo g Publish directory 填入 public
点击部署站点,它就会开始部署,稍等一下可以看到它的log日志,没什么问题的话,会显示成功部署。
接下来你可以通过它提供的二级域名
xxxx.netlify.com
来进行访问你的站点,你也可以自定义域名,添加自定义域名,先添加不带www的域名作为主域名,它会自动添加一个www.domain.cc
重定向到domain.cc
这时它会检查你添加的两个域名,域名服务器来检查是否可以解析你的自定义域名,现在当然是不可以的,需要你去添加解析记录。
通常需要去你的域名提供商那里添加两条解析记录,一条A记录,一条CNAME记录
到这里就可以 通过自定义域名访问了,然后就是使用HTTPS了。
使用HTTPS
Netlify
使用的是Let’s Encrypt Certificate.
的免费证书,我这里因为我自己之前在腾讯云免费申请过证书了,所以这里就使用我自己的证书.第一项需要填的是你当前站点的安全证书,就是上图的chenpt.cc.crt
第二项是对应的私钥
第三项是中级证书,就是根证书下来的那个证书,就是上图的root_bundle.crt
打开证书文件你可以看到证书路径如下
使用的证书跟Apache一样,所以Netlify内部可能使用是Apache来配置HTTPS模块的。
输入完毕加载证书。 然后再启用强制HTTPS。
只能使用HTTPS协议的URL来访问站点,使用HTTP协议的URL会自动重定向HTTPS协议的URL,内部实现是返回301状态码 Move permanently(永久性移动)
开始新博客之旅
现在你想发布博客还需要hexo g -d 么?
答案是不用了。
现在是在source文件夹内的_posts文件添加新文章。然后把仓库的改变提交到分支上,再提交到远程分支上,
Netlify
获取仓库改变,会自动部署。 所以现在是很方便了。而且netlify的速度比github page快了很多,体验nice!
之前的github page仓库还是留着吧,还有就是需要去把之前对github page的域名解析记录给删掉。然后就拥抱netlify吧.
希望大家都有小绿锁.
可以参考这个
到cloudflare配置一个反向代理到github pages,并使用https
http://blog.csdn.net/u0112442...
我就是用的github托管源码,travis推送图片到七牛、推送静态页面到vps。
vps提供nginx+https+git部署,使用docker镜像:https://github.com/blademaine...
我的博客:xiongyingqi.com