使用七牛云存储静态文件、图片

马谦马谦马谦 2017年10月19日20:51:49 发表评论
文章最后编辑于:2018-5-17 22:02:24

一、概述

把编辑器移到markdown之后遇到了一个非常棘手的问题,就是图片路径问题,因为图片都是在本地,转到博客都要重新上传再重新改URL,非常麻烦,而且会造成本地和博客的内容不同步,这样就不和谐了。

后来想了个办法就是把图片放到七牛云上去,虽然本质是和上传到博客再调用是一样的,但是把博客的媒体库当成一个文件服务器有点不太好,而且wordpress上的图片url定位也比较麻烦,服务器配置不是很好的话运行起来还有点卡,所以最后还是选择七牛云来作为文件存储。

七牛云第一次听说是在学习Go的时候,因为整个七牛云都是用Go搭起来的,所以一直有印象,官网地址:七牛云,给个截图:

使用七牛云存储静态文件、图片

回到正题,为什么要用七牛云呢?因为七牛云为用户每个月提供了10G的免费空间和10GHTTP下载流量,还有100w次Get请求和10w次Put请求,两个请求就不用说了,对个人小用户来说不可能用得完。

使用七牛云存储静态文件、图片

10G的空间和流量也不算少了,算5M一张图片的话,1024*10/5也能存个两三千张,足够了。

使用七牛云存储静态文件、图片

流量可能用起来快一点,但是10G对流量小的网站来说的话应该也足够,而且用完了再购买也就0.29/G,算是很便宜了,想想随便点个外卖就相当于用了差不多20G流量也就释怀了。。。。

使用七牛云存储静态文件、图片

二、使用方法

2.1 创建存储空间

创建存储空间很简单,切到存储空间页面创建新的空间就可以了:

使用七牛云存储静态文件、图片

创建成功后将显示该存储空间的相关信息,包含访问流量、存储数据等等信息,在内容管理里面即可上传文件、查看所有文件和导出外链下载。

使用七牛云存储静态文件、图片

2.2 绑定自定义域名

创建存储空间算是简单,复杂的是绑定自己的域名(其实也不是很复杂,只不过比创建空间内容多了一些而已)。

使用七牛云存储静态文件、图片

选项说明

  • [ ] 域名类型
  1. 普通域名:是指您的主域名下的子域名。例如主域名 qiniu.com,developer.qiniu.com 是其二级域名,a.developer.qiniu.com 是其三级域名,…..,这些都属于普通域名。
  2. 泛域名:是指域名 *. 主域名,配置成功后可任意指定前缀进行访问;可基于该泛域名创建多个泛子域名来指定不同源站,例如泛域名 *.qiniu.com。
  3. 泛子域名:基于泛域名创建的子域名;可独立指定源站,其它配置继承泛域名。
  • [ ] 加速域名:填写想要设置的域名地址,域名必需备案过。
  • [ ] 通信协议:HTTP和HTTPS
  • [ ] 使用场景:场景分为图片小文件,下载分发和点播平台,一般选择图片小文件。
  1. 图片小文件:适用于网页、图片、小文件。
  2. 下载分发:适用于文件下载,例如安装包,压缩包等二进制大文件。
  3. 点播平台:适用于需要 MP4/FLV 等文件按照时间点进行播放。
  • [ ] 源站配置:可以选择七牛云存储,源站域名,IP 地址。
  1. 七牛云存储:选择您的七牛云空间,您将需要加速的资源上传到空间或者您可以设置空间镜像,这样您的资源会更快的迁移到七牛云空间。
  2. 源站域名:填写您的源站域名,不能与加速域名相同。源站测试中需要您填写您需要加速的资源名,通过源站测试,表明源站配置正确。
  3. IP地址:填写您源站的 IP 地址,源站测试中需要您填写您需要加速的资源名,通过源站测试,表明源站配置正确。

高级设置:设置多个主线路或者备线路,访问请求根据权重分配。

  • [ ] 、高级配置:在创建域名时设置,即点击『显示』按钮,可以设置:
  1. 域名防盗链
  2. 时间戳防盗链
  3. 缓存配置
  4. 图片自动瘦身
  5. 图片处理

在绑定完域名后,需要一段时间来创建CNAME记录,创建好后域名管理处将会出现CNAME记录值,把自己的域名解析过来就OK了。

使用七牛云存储静态文件、图片

本文共执行43次查询,耗时0.279秒!
马谦马谦马谦

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: