WordPress是一种使用PHP语言开发的平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设WordPress。可以搭建独立博客,也可以作为内容管理系统(CMS),或者是用来构建门户网站。
虽然WordPress已经占据全球web的45%以上的份额,但拥有丰富强大功能的同时也造成了程序本身过于臃肿的问题,在服务器带宽不足、配置低的情况下,图片、视频等大型媒体文件会严重拖慢网站访问速度。此时我们可以使用腾讯云对象存储来存放网站中的图片、视频或者其他静态文件,减轻服务器压力,提高网站访问速度,示意图如下:
创建存储桶
首先登陆腾讯云对象存储控制台新建一个存储桶,存储桶就是存放文件的容器。
- 存储痛地域根据实际情况选择,越靠近用户体验越好。
- 访问权限可以选择私有读写通过鉴权访问文件,或者公有读私有写配合黑白名单、refer头控制访问。
其他配置可以暂时选择默认选项。
创建好存储桶后进入WordPress网站后台,安装腾讯云对象存储(COS)插件。该插件基于腾讯云对象存储 COS,将网站静态资源与后台应用分离,用户访问网页的请求由应用后台响应,并直接返回动态html内容,减轻服务器带宽和存储压力;静态资源存放在 COS 上,和云服务器内网高速互通,不仅访问速度快,相较磁盘存储成本更低。并且可配合内容分发网络 CDN进一步提升用户访问静态资源的速度,让你的网站速度更快一步。
安装好后启用插件,在腾讯云设置(全局)中填入密钥。
获取API密钥管理
在腾讯云访问管理控制台获取API密钥管理。
依次填入地域、空间名称、访问域名,建议开启自动重命名。
点击保存配置,提示保存成功即可。
然后点击附件同步,等待插件将文件同步到COS桶中。
同步完成后点击一键替换,将网站内容中所有静态文件地址替换为腾讯云COS文件地址。
访问网站 48zhai.cn 发现缺失了部分图片。
查看控制台发现部分图片404了,通过状态码结合xml返回的错误信息可以知道存储桶中没有该文件,可能是同步未完成。
等待同步完成后再次点击替换,完成后通过控制台看到文件地址都已经改为COS默认域名。
如果你觉得这个域名太长不美观,你可以为每个COS存储桶添加一个或多个自定义域名,你添加的自定义域名需要解析到腾讯云对象存储提供的CNAME上,同时如果需要对资源开启HTTPS访问还需要上传相关域名的证书文件。
如果你认为访问存储桶内的资源速度不理想或者延迟过大,你也可以对存储桶开启CDN加速,并且添加加速域名,同样的需要添加解析和上传证书文件,并等待CDN生效。
使用COS的时候你可以在安全管理下配置防盗链设置白名单,防止COS流量被盗刷。
验证规则是否生效,图片在网站中可以正常显示,直接访问触发了防盗链规则。
以上是腾讯云COS对象存储插件基本使用方法,此外插件还集成了数据万象图片处理功能,如图片水印、剪裁、缩放、质量调整等,可以根据业务场景灵活地组合功能。