Chevereto图床自带一个CDN功能,可以替换掉程序的一些图片链接以及css等链接,如果放chevereto程序的服务器带宽不给力,那么可以考虑开启这个功能。
这篇主要说的用阿里云家的CDN,别家的CDN也可以参考这篇文章,就是有些地方会有些不同。
首先开通阿里云的对象存储OSS,新建一个Bucket:
BucketName:随便填
所属地域:离你近的地域
存储类型:标准存储
读写权限:公共读
创建好之后,点中刚刚创建好的Bucket,点击Bucket属性,点击回源设置,添加规则:
回源类型:镜像
回源条件:默认
回源地址:填你的图床域名
回源参数:勾上
然后点击跨域设置:
直接参照我的。PS:86400s=1天
如果不设置跨域,那么会出现下图情况:
然后再点击域名管理,添加你准备给图床准备的CDN域名。注意:域名必须备案了!!!
OSS这里操作好之后,回到CDN管理这儿。
点击域名管理-添加域名:
加速域名:你准备的CDN域名
业务类型:图片小文件
源站类型:OSS域名,选中之后找到你OSS的那个外网域名,看图。然后端口两个随意。
然后你只需要去给你的CDN域名添加一个CNAME就好了。
最后进入你的图床站后台,设置-外部服务-CDN,选启用。然后下面的CDN URL处填写你的CDN域名。然后保存修改,然后再访问你的图床站首页,会发现有的图片打不开或者css没了,这个时候不要着急,等回源完成就好,回源时间看你服务器的网速跟性能。
等到OSS有你网站的内容了,那么回源基本上都好了,这时候打开你的网站,查看源代码,会发现有些链接变成了你添加的CDN域名。到这就设置好了。图床站打开速度也会变快一点。
过程中遇到各种各样的问题或者chevereto遇到各种各样的问题可以在下面留言,只要我知道就一定会回复的~
图床站:
MikuPic图床
原创文章转载请注明:转载自:调教Chevereto(一)——给Chevereto图床套上阿里云CDN
博主,我按照你的跨域设置配置好了,可怎么还是出现和你贴出的同样的错误,请指导一下。
OSS 要设置,如果用了 CDN 的话,也需要设置。
CDN里怎么设置?
问下 按照这个办法配置之后图床有一些元素缺失了 这个怎么办啊?
比如?
怎么配置七牛或者又拍呢?
https://mikublog.com/tech/1526
想问下楼主,chevereto要怎么配置ssl?配置后样式错乱,需要怎么修改?感谢!
样式错乱应该是页面有http链接导致的。
应该是css和js的加载链接都是http,但是没找到在哪里去修改引用链接,所以想来问问
一般网站是https,css链接都是跟网站用的协议自适应的。