此项设置特别适合服务器带宽小、网站图片多或者服务器不在国内的使用场景,能够大大提高网站打开速度!
1、阿里云购买OSS对象存储服务,会得到AccessKeyId和AccessKeySecret;
2、OSS控制台中,创建Bucket ,Bucket 授权策略中,新增授权,选择子账号,否则在jpress写文件时报错You have no right to access this object because of bucket acl;
3、JPress后台 附件-->设置中,填写OSS信息:
4、JPress后台 系统-->网站加速 设置中,开启CDN,域名配置为Bucket+API访问域名(如果理解困难,可以在阿里云OSS控制台上传一个文件,查看文件访问地址,截取文件路径前面的部分即是此处需要的地址)
5、附件测试,上传一个附件,查看阿里云OSS后台是否能看到此附件的文件,能看到说明正常,看不到说明写入失败,重点排查权限方面的问题(是否有写权限);
6、网页测试,打开jpress网站首页,右键查看源码,看相关的静态文件、图片的地址是否都加了CDN域名前缀;
注意:配置CDN域名后,很可能导致网页无法访问,因为样式、js等各类静态文件在OSS对象存储中并不存在,可以先手动上传一份,后续新增的附件会同时上传到阿里云;
JPress开发运营交流,可微: