如何在Drupal接入七牛云存储的CDN服务

发布于 大漠

关于Drupal

援引Drupal官网,Drupal is an open source content management platform powering millions of websites and applications。简言之,Drupal 是一个自由开源的內容管理系统。

关于七牛云存储

援引七牛官网的介绍,七牛云存储致力于提供最适合开发者的数据在线托管、传输加速以及云端处理的服务。

七牛在功能特性上,一直在引领云存储的潮流,他们让云存储更加人性化。其中,

  1. 特有的上传加速能力。其他云存储通常只加速下载(CDN)。有的号称支持上传加速,其实也就只是做了上传的代理节点。但是七牛是全球首家采用多IDC架构的分布式存储。数据就近上传到某个IDC即落地,真正加速到极致。
  2. 唯一支持断点续上传功能。不再需要网络不行时在那一遍遍从头再来。无论网络多糟糕(尤其是3G/2G移动网络)、无论文件多大,七牛都能够保证让你的数据到达服务器。
  3. CDN整合。七牛目前整合了包括蓝汛、网宿在内的 4 家 CDN,总节点数已经超过 1000 个IDC,这让自建 CDN 望尘莫及。七牛让 CDN 从高端走向了平民。为什么只能大公司才能享受 CDN 带来的好处?有了七牛,你就是个博客主也可以享受高品质的快感。七牛还帮你做了智能的 CDN 品质监测。万一某家 CDN 出现局部节点问题时,七牛还能够自动帮你把该区域切换到另一家 CDN。4. 独特的镜像存储,体验七牛云存储只需一键。关于全网加速CDN服务目前Drupal有插件可以完美支持,即
    https://drupal.org/project/cdn,但Drupal缺少CDN服务。所以我尝试在Drupal的CDN插件里配置七牛的加速服务,没想到成功了。下面,我将为大家介绍配置七牛加速服务的方法。(题外话:七牛为所有用户提供了免费的10GB存储空间,每月10GB的下载流量)

一、注册七牛

在配置之前,你需要先注册成为七牛用户

二、域名绑定

  1. 注册成功后,登陆你的七牛账户,并新建一个空间(注意:空间一定要设置为公开)。
  2. 然后点击 空间设置 > 申请域名绑定,输入自定义的域名,或者直接使用七牛提供的域名:

三、镜像存储

  1. 点击 空间设置 > 镜像存储 菜单,点击一键加速网站按钮:
  2. 输入源站的地址,点击确定加速

四、配置cdn

  1. Drupal站点安装CDN模块
  2. 配置CDN模块(/admin/config/development/cdn/details)

    a)使用Origin Pull模式同步CDN资源
    b)在CDN mapping里填入你绑定的域名,可以设置多个,一行一个
  3. 开启CDN加速(/admin/config/development/cdn)

五、Enjoy it.

Yung-96 - Silver Metallic