七牛云对象存储+CDN加速设置,网上的教程比比皆是。下面,记录一下自己设置的过程,以备查考。
一、什么是七牛云对象存储+CDN加速?
对象存储,英文名Object-Based Storage System,即使用一个统一的底层存储系统,管理这些文件和底层介质的组织结构,然后给每个文件一个唯一的标识。其它系统需要访问某个文件,直接提供文件的标识就可以了。对象存储可以用更高效的数据组织方式来管理这些标识以及其对应的存储介质上的块,非常适合数据量大、增速又很快的视频、图像等,国内的OSS、COS、BOS、OBS等都是此类产品。
七牛云对象存储是七牛云为用户提供的高可靠、强安全、低成本、可扩展的存储服务。您可通过插件方式简单快速地接入七牛存储服务,实现海量数据的存储和管理。通过插件,您可以进行文件的上传、下载和管理。
CDN加速(Content Delivery Network,CDN)是将网站内容如网页、文件、音视频等分发至边缘节点,通过边缘缓存技术,智能调度使用户就近获取所需内容,为用户提供稳定快速的访问体验。
二、如何实现七牛云对象存储+CDN加速?
第一、创建七牛云存储空间
登录七牛云后台,点击【对象存储】-【空间管理】菜单,选择空间区域,点击【新建空间】。
填写空间名称、选择存储区域、设置访问控制权限。如果我们准备私有存储,那就选择私有模式,公开访问资源的,就选择公开模式。点击确定,创建存储空间。
系统提示,弹出对话框,对象存储空间创建成功。系统已自动为空间配备测试域名,有效期 30天,仅限用于业务对接测试,不可用于正式生产环境,请绑定自定义域名为生产域名!
- 测试域名每个自然日访问总流量限额 10GB,自创建起 30 个自然日后自动回收。
- 测试域名不得作为生产域名,使用期间不在 SLA 保障范围内。
- 不得使用测试域名存储、发布、传播违法违规内容,禁止下载应用程序(apk、ipa、exe、dmg 等)。 当测试域名下有非法资源时,该域名将被直接冻结并不予解封。
第二、添加CDN自定义域名
点击“立即绑定自定义域名”按钮,进入域名管理页面。如果我们需要配合CDN加速,则需要自定义添加域名。
“自定义 CDN 加速域名”下,点击“绑定域名”按钮,系统跳转到CDN-域名管理-添加域名,添加你需要加速的CDN自定义域名。
在创建加速域名界面,在域名类型栏选择域名类型。域名类型包含:普通域名,泛域名,泛子域名。
- 普通域名,是指你的主域名下的子域名。例如主域名qiniu.com,developer.qiniu.com是其二级域名,a.developer.qiniu.com是其三级域名,…..,这些都属于普通域名。
- 泛域名,是指域名*.主域名,配置成功后可任意指定前缀进行访问;可基于该泛域名创建多个泛子域名来指定不同源站,例如泛域名 *.qiniu.com。
- 泛子域名,基于泛域名创建的子域名;可独立指定源站,其它配置继承泛域名。
在加速域名栏填写已备案域名。
在通信协议栏选择所需的通信协议。你可以选择 https 通信协议或者 http 通信协议。如果你选择 https协议,你还需上传有效期≥30天的 HTTPS 证书(为了不影响正常使用,证书到期后请及时续期)。
在使用场景栏选择所在的使用场景。使用场景分为图片小文件,下载分发和点播平台。
- 图片小文件,适用于网页、图片、小文件
- 下载分发,适用于文件下载,例如安装包,压缩包等二进制大文件
- 点播平台,适用于需要MP4/FLV等文件按照时间点进行播放
- 动态加速,适用于电商、社交、社区论坛、金融支付和游戏娱乐等方面
在源站配置栏选择源站。可以选择七牛云存储,源站域名,IP地址,高级设置。
- 七牛云存储,选择你的七牛云空间,将需要加速的资源上传到空间,或者设置空间镜像,这样资源会更快的迁移到七牛云空间镜像存储。
- 源站域名,填写你的源站域名,不能与加速域名相同。源站测试中需要填写需要加速的资源名,通过源站测试,表明源站配置正确。
- IP地址,填写源站的IP地址,源站测试中需要填写需要加速的资源名,通过源站测试,表明源站配置正确。
- 高级配置,设置多个主线路或者备线路,访问请求根据权重分配。
高级配置可以在创建域名时设置,即选择显示,此时你可以设置:
- 域名防盗链
- 时间戳防盗链
- 缓存配置
- 图片处理
在创建加速域名界面,选择”创建”按钮,需要加速的CDN域名创建成功。
高级配置、源站配置可以在创建之后修改。在七牛开发者平台页面选择CDN ,选择域名管理,选择需要配置的域名,点击配置。
在配置界面,根据需要,可以修改回源配置、缓存配置、访问控制、HTTPS配置 、流量带宽警告配置、图片优化 。
创建加速域名成功后,七牛云会提供CNAME地址。
选择 CDN ,在 域名管理 界面选择创建好的 域名 ,点击 配置 ,提供的CNAME在红框中标注。
第三、域名CNAME解析
您的域名接入 CDN 后,系统会为您自动分配一个 CNAME 域名,要启用CDN加速服务,需要在域名服务提供商处将加速域名指向分配的CNAME地址,配置生效后,即可享受CDN加速服务。
1、在 七牛开发者平台 页面选择 CDN ,选择 域名管理 ,将鼠标悬停在对应的 cname 后,会出现蓝色字样 复制 ,如下图所示,点击即可复制CNAME值。或者您也可以通过在 七牛开发者平台 页面选择 CDN ,选择 域名管理 ,点击您需要配置的 域名 后的 配置 字样,进入 配置 界面,在基本信息中查看获取CNAME记录值。
2、登录域名管理中心,找到域名点击“解析”。
添加CNAME记录需要在您的 域名厂商 处配置,比如您在阿里云/腾讯云/新网等处购买的域名,您需要前往 购买域名的厂商 的相应控制台配置做域名解析。
本站需要登录华为云控制台的域名注册,找到需要存储和加速的域名,添加CNAME记录,进行解析。
3 、在记录管理页面,点击“添加纪录”。
4 、按照提示输入内容,点击“确认”保存。
注意事项:
- 记录类型: CNAME
- 主机记录:*
- 记录值:images-wordpressus-cn-idvkjju.qiniudns.com(步骤1中复制获取到的内容)
- 其它:默认即可
5、检查解析进度。
注意事项:
下图中为解析完成后的正确结果(解析时间一般是10分钟左右生效,如果没有找到解析内容代表还没有解析成功或解析错误)。
第四、对象存储防盗链设置
为了防止数据被其他人盗链,用户可以设置防盗链功能。
七牛云存储空间都是按照流量计费的,如果不设置可能导致流量的浪费和流失。
这里我们开启防盗链且配置白名单,设置允许放行的Referer地址。
第五、安装、启用和配置KODO Qiniu
本站测试使用的是华为服务器,所以,本站使用了由沈唁开发的WordPress云存储插件KODO Qiniu。在wordpress网站后台下载安装华为云OBS HuaWeiCloud插件。打开插件设置界面:
按照说明,填写配置好空间名称、accessKey、secretKey、本地文件夹、URL前缀等有关项目后,点击保存即可。我们还可以同步历史附件,也可以替换数据库原链接。
至此,我们利用七牛云对象存储+CDN服务,实现了给WordPress网站静态文件加速。
三、七牛云对象存储+CDN网站演示
大家感受一下利用七牛云对象存储+CDN服务,实现静态文件加速的WordPress网站:
本文是全系列中第1 / 14篇:优化加速
- 利用七牛云对象存储+CDN服务,给WordPress网站静态文件加速
- 推荐几款WordPress清理优化插件
- 清理不必要WordPress数据优化数据库插件:Easy WP Cleaner
- wordpress如何开启Memcached缓存加速
- 优化WordPress文章过多导致网站卡顿
- 让WP Rocket速度更快的小技巧 :更适合Nginx服务器
- 清理WordPress中数据库冗余数据的方法
- wordpress删除文章修订版本和自动草稿而残留的数据
- WordPress图像优化插件:Plus WebP
- lnmp 开启 Opcache 脚本缓存提高 php 性能
- 使用OpenLiteSpeed+LiteSpeed cache优化加速Wordpress网站
- WordPress设置QUIC.Cloud免费CDN图文教程
- WordPress禁止上传图片生成多个尺寸版本
- WordPress开启Redis缓存加速