升级服务器系统,所有站点配置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跳转会造成浏览器多重跳转导致无法访问,现在还在排查,慢慢弄吧
总的来说其实很简单但是但是用了很长时间因为走了很多弯路。😊