启用https

纯属折腾系列。下午为博客启用了https,简单说一下过程。参考了这篇文章使用了一个免费的证书,在服务器上跑了几条命令就OK了。服务器配好之后,还要去阿里云后台启用443端口。这样博客就可以被https访问了。但是因为我的图片之类的都是放在七牛的,所以还要为图片存储的域名开一个证书,还好七牛有免费证书服务。所以有去七牛申请,配置,坑爹的是,明明界面上有开关,非得提工单,通过他们后台去操作才能成功。不过总之,都搞好了。但是为了以后好控制,我并没有关闭http访问的能力,为的是哪一天https访问不了了,可以快速切回来。后来为了先显摆一下逼格,做了一个301跳转,现在就会自动跳转到https了。但是事情并没有完,还有一个问题是,文章里面的很多图片地址是早期插入的,插入的时候是http前缀,虽然我用了CDN插件,可以做到修改域名,但是无法修改schame啊,所以,我又做了一件事,就是装了一个叫elvet Blues Update URLs的插件,对所有内部的url进行了替换,把http开头的url替换为https开头。最后,在设置里面把博客的主页地址也修改一下,发现是我自己写的插件来做的,所以又改了插件。另外,发现如果文章里面使用了外部的图片,那就比较尴尬,所以以后外部的图片也不能直接插入到文章里面了,只能采用链接的形式。比如我有些地方用到了二维码,之前是直接调用外部的api用的,现在的解决办法是把外部api生成的图片保存到我自己的本地。总之,折腾半天之后,感觉才一切都搞定了。