在《就这样上了SSL》文中提到:

目前绝大部分内容已SSL。留下三个bug:1、评论回复功能没有了,后续再研究一下。2、七牛CDN内容无法SSL,等七牛免费证书申请下来后再作打算。3、因站点存在大量存放网易图床的老照片,暂无法全站SSL,待渐渐替换后再启用。

第1条还没研究,反正可有可无。第3条已经在逐步替换中。只有第2条难以解决,主要原因是七牛不支持无备案域名申请SSL,七牛测试域名又不允许SSL。

一晃三个月过去了……想来想去,¥29申请了一个国内的新域名synyan.cn → 用于备案 → 实名认证流程要走3天 → 阿里云提交工信部备案1天 → 公安备案x天。因为没经验,又打包申请了一台阿里云(Aliyun)旗下万网主机(¥149),打算把现在的网站都搬到国内服务器上,但是惊愕的发现万网虚拟主机的MySQL最高5.1版,不 :o 支 :o 持 :o 后台导出的5.5版本sql数据库!询问客服,答复是只能选ECS云数据库,一看价格,每年¥5600! :o

果断退了万网的虚拟主机。好在阿里云退款确实急速,¥149大洋5分钟就到账了。 :|

又申请了一台阿里云服务器玩,实验性质,只是申请了7天而已,最低配置的,¥15.4。设置比较复杂,还没细细的研究,主要实在没时间。玩了一天退掉,没损失。 :|

进入正题。

在庞杂的阿里云产品中偶然搞了块Aliyun OSS,半年40Gb只要5元钱,就跟不要钱似的。然后惊讶的发现不用域名备案就能直接用上SSL。这就解决大问题了。同步问题(见《WordPress自定义文件上传路径并同步七牛实现目录式文件管理》)在Aliyun OSS的解决方案更是简单到没脾气,只要搜索并下载个第三方插件OSS Upload,激活后进行相关设置即可。

Aliyun OSS强大的地方还在于可以用样式进行OSS图片处理(见阿里云帮助文档《快速使用OSS图片服务》)。其中最有用的莫过于添加水印和自动裁剪,水印还可以后期自动改不同样式。以后也不用再为手机图片加水印问题烦恼了,到哪里玩都可以直传。不用加水印也很简单,删除 ?x-oss-process=style/watermark 即可。

另外,用了Aliyun OSS后,所有图片全都可以直接远程保存,不再需要本地保存了。这种方案优于七牛水煮鱼插件的“先保存在本地,再同步到云端”。

再有,还提供了数据镜像回源方式,可以通过get数据方式直接将网站上的图片同步到OSS上。

阿里云还提供了OssImport工具,可以将本地、其它云存储的数据迁移到OSS。

它有以下特点:

  • 支持的丰富的数据源,有本地、七牛、百度BOS、AWS S3、Azure Blob、又拍云、腾讯云COS、金山KS3、HTTP、OSS等,并可根据需要扩展;
  • 支持断点续传;
  • 支持流量控制;
  • 支持迁移指定时间后的文件、特定前缀的文件;
  • 支持并行数据下载、上传;
  • 支持单机模式和分布式模式,单机模式部署简单使用方便,分布式模式适合大规模数据迁移。

最后试验一下效果。

Waterflow

Waterflow

还可以用x-oss-process==image/info取得exif,这个功能想要很久了,等有空学一下json再来实现吧。

最主要的,小绿锁终于可以全站启用了,成本只有5元钱,对应40Gb的一块网盘。

小绿锁

小绿锁

后面等synyan.cn生效后替换掉aliyuncs.com。