升级服务器系统,所有站点配置https

这几天看到阿里云提供了ubuntu 16.04的支持刚好元旦放假没事情就升级了。

  • ubuntu 14.04 > 16.04
  • nginx 1.4.6 > 1.10.0并增加了sni支持
  • ghost 0.7.0 > 0.13.0
  • 其他域名全部安装https
ubuntu

系统直接用更换系统盘的方式安装了

nginx

由于不是很了解服务器的配置踩了很多坑,其中升级nginx的时候,查询到sni支持需要make方式安装,所以一直用编译的方式安装nginx,但是安装的时候一直安装不上去用了很多的时间,最后尝试直接sudo apt-get install nginx就可以了,并且支持sni。

ghost

这个直接获取新的源码覆盖

  • core/
  • index.js
  • package.js

然后删除node_modules
重新执行npm i
就可以了

https

最后https使用的是免费的Let's Encrypt,安装的时候是使用acme.sh,几分钟就可以安装完成了。

目前还剩下了一些问题,还没有弄清楚就是ghost如果配置https跳转会造成浏览器多重跳转导致无法访问,现在还在排查,慢慢弄吧

总的来说其实很简单但是但是用了很长时间因为走了很多弯路。😊